JS表单数据验证的正则表达式(常用)
常用的验证方法:
checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; //用户名校验 functioncheckUserName(){ varusername=$("userNeme").value; varzz=/^[A-Za-z0-9]{6,}$/; if(!zz.test(username)){ $("userName_warn").innerHTML="×用户名不符合规范"; checkUserNameflag=false; }else{ /*$("userName_warn").style.color='blue'; $("userName_warn").innerHTML="√用户名可用";*/ showUserExist(username); checkUserNameflag=true; } } //重置提示 functionresetWarn(){ $("userName_warn").innerHTML=""; $("email_warn").innerHTML=""; $("password_warn").innerHTML=""; $("Repassword_warn").innerHTML=""; } //密码校验 functioncheckPassword(){ varpassword1=$("password").value; if(password1.length>=6&&password1.length<=15){ checkPasswordflag=true; $("password_warn").style.color='blue'; $("password_warn").innerHTML="√密码可用"; checkAgianMiMa(); }else{ checkPasswordflag=false; $("password_warn").innerHTML="×密码至少为6个字符"; } } functioncheckPasswordAgian(){ varpassword1=$("password").value; varpassword2=$("rePassword").value; if(password1==password2){ if(password1==""){ $("Repassword_warn").innerHTML="×请输入密码"; checkPasswordAgianflag=false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML="√重复输入密码正确"; checkPasswordAgianflag=true; }else{ checkPasswordAgianflag=false; $("Repassword_warn").innerHTML="×两次密码输入不同"; } } functioncheckEmail(){ //对电子邮件的验证 varmyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; varemail=$("email").value; if(!myreg.test(email)){ checkEmailflag=false; $("email_warn").style.color='red'; $("email_warn").innerHTML="×邮箱格式不符合规范"; }else{ checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML="√邮箱格式正确"; } } functionsubmitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false||checkPasswordflag==false||checkPasswordflag==false ||checkPasswordAgianflag==false||checkEmailflag==false){ return; } } function$(id){ returndocument.getElementById(id); }
js正则表达式--验证表单
检测手机号码:/0?(13|14|15|18)[0-9]{9}/
检测用户名:(数字,英文,汉字,下划线,中横线):/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
密码:(数字,英文,下划线,中横线)/^[A-Za-z0-9_-]+$/
身份证:/\d{17}[\d|x]|\d{15}/
非空:/^\S+$/
IP地址:/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
以上所述是小编给大家介绍的JS表单数据验证的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!