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 快速和脏的表单验证器的主要内容,如果未能解决你的问题,请参考以下文章