JavaScript 快速和脏的表单验证器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 快速和脏的表单验证器相关的知识,希望对你有一定的参考价值。

<form name="frm" id="frm" onsubmit="return validateFrm(this.name,'#fff8dc','Please enter all required fields');">
<input type="text" name="fieldName" id="required" size="20" /> 
<input type="submit" value="Submit" />
</form>

<script language="javascript" type="text/javascript">
function validateFrm(sFrm,sFieldColor,sErrMsg) {
    var frm = document.getElementById(sFrm);
    var bFailed = false;
    var iFocus = -1

    for (var i=0;i<frm.length;i++) {
        if (frm.elements[i].id == 'required')
            frm.elements[i].style.background = '#fff';
    }
    
    for (var i=0;i<frm.length;i++) {
        if (frm.elements[i].id == 'required' && frm.elements[i].value == '') {
        
            if (iFocus == -1)
                iFocus = i;
                
            frm.elements[i].style.background = sFieldColor;
            bFailed = true;
        }

    }

    if (bFailed == true) {
        frm.elements[iFocus].focus();
        alert(sErrMsg);
        return false;
    }
}
</script>

以上是关于JavaScript 快速和脏的表单验证器的主要内容,如果未能解决你的问题,请参考以下文章

golang 非常快速和脏的stackoverflow作业使用Go进行解析

python 用于Google图像压缩实用程序zopflipng(PNG)和guetzli(JPG)的快速和脏的包装器。

python 快速和脏的脚本用于从Google Apps电子邮件下载最新的库存表并保存到服务器以进行进一步处理

sh 壳:快速和脏 - 检查POSIX安装程序系统

[网络流24题]餐巾计划问题——费用流建模

ruby 使用Ruby进行快速而脏的PDF签名(使用Origami)