通用表单验证函数

来源:互联网 发布:java监控服务器 ssh 编辑:程序博客网 时间:2024/05/17 02:07
function chkfrm(oForm)
{
    
var els = oForm.elements;
    
//遍历所有表元素
    for(var i=0;i<els.length;i++)
    {
        
//是否需要验证
        if(els[i].ptn)
        {
            
//取得验证的正则字符串
            var sReg = els[i].ptn;
            
//取得表单的值,用通用取值函数
            var sVal = els[i].value;
            
//字符串->正则表达式
            var reg = new RegExp(sReg,"");
            
if(!reg.test(sVal))
            {
                
//验证不通过,弹出提示
                alert(els[i].info);
                
//该表单元素取得焦点
                els[i].focus();
                
return false;
            }
        }
    }
}
 
<script type="text/javascript" src="check.js"></script>
<form id="form1" name="form1" method="post" action="" onsubmit="return chkfrm(this);">
    
<input type="text" name="textfield" ptn="^[1-9]+$" info="必须为数字。"/>
    
<input type="submit" name="Submit" value="提交"/>
</form>
原创粉丝点击