JS正则表达式验证前台数据

来源:互联网 发布:mac奶瓶粉底液 编辑:程序博客网 时间:2024/06/13 09:58
var errMsg=['名字必须汉字',
            '年龄必须为数字',
            '密码必须多于或等于 6 个字符。',
            '验证密码与原密码不一致!',
            'Email地址不合法!',
            
            ];
var pattern=[/^([\u4E00-\u9FA5]){1,}$/, 
             /^[0-9]{1,3}$/,
             /.{6,}/,
             '',
             /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]{2,}(\.[a-z0-9]{2,5}){1,2}$/
             ];
function check1(){
if(!pattern[0].test(document.getElementById("name").value)){
document.getElementById("span1").innerHTML=errMsg[0];
}
}
function check2(){
if(!pattern[1].test(document.getElementById("age").value)){
document.getElementById("span2").innerHTML=errMsg[1];
}
}
function check3(){
if(!pattern[2].test(document.getElementById("pwd").value)){
document.getElementById("span3").innerHTML=errMsg[2];
}
}
function check4(){
if(document.getElementById("repwd").value!=document.getElementById("pwd").value){
document.getElementById("span4").innerHTML=errMsg[3];
}
function check5(){
if(patter[4].test(document.getElementById("email").value)){
document.getElementById("span5").innerHTML=errMsg[4];
}
}
}
0 0
原创粉丝点击