文档详情

正则表达式写的form表单验证.doc

发布:2017-05-26约3.68千字共5页下载文档
文本预览下载声明
希望能帮助更多的人,可以加我qq交流 504781715 html head titleformzzbds.html/title meta http-equiv=content-type content=text/html; charset=UTF-8 script type=text/javascript function $(objId){ return document.getElementById(objId); } function checkText(objId,objName,num){ //获取指定的文本值 var val = $(objId).value; //获取提示信息的值 var span= $(objId+Span); //验证数据 if(val==null || val.length==0){ span.innerHTML=font color=red数据项[+objName+]不能为空/font; return false; }else if(!num.test(val)){ span.innerHTML = font color=red数据项[+objName+]不符合规则/font; return false; }else{ span.innerHTML=font color=greenok/font; } } function unameFalg(){ var uname=/^[a-zA-Z]\w{6,16}$/ig; return checkText(uname,用户名,uname)unamePwdF(); } function unamePwd(){ var pwd= /(\w{6,9})/ig; return checkText(pwd,密码,pwd); } function unamePwdF(){ var val = $(pwd).value; var val2=$(pwd2).value; var span = $(pwd2Span); var pwd3=/(\w{6,9})/ig; if(val2==null||val2.length==0){ span.innerHTML=font color=red请输入确认密码/font; return false; }else if(val != val2){ span.innerHTML=font color=red密码必须和上述密码一致/font; return false; }else{ span.innerHTML=font color=greenOK/font; return true; } } function nameFalg(){ var name = /^[\u4E00-\u9FA5]{2,6}$/ig; return checkText(name,姓名,name) } function emailFalg(){ var email= /^\w{4,20}@\w{2,10}(\.[a-zA-Z]{2,4}){1,2}$/ig; return checkText(email,邮箱,email); } function ageFalg(){ var age = /^\d{1,3}$/ig; return checkText(age,年龄,age) } function checkForm(){ var unameFal= unameFalg(); var unamePw=unamePwd(); var nameFal=nameFalg(); var emailFal=emailFalg(); var ageFal=ageFalg(); return unameFalunamePwnameFalemailFalageFal; } /script /head body style=text-align: ce
显示全部
相似文档