JS表单数据验证的正则表达式(常用)
程序员文章站
2023-11-17 12:48:28
常用的验证方法:
checkusernameflag=false;
checkpasswordflag=false;
checkpasswordagi...
常用的验证方法:
checkusernameflag=false; checkpasswordflag=false; checkpasswordagianflag=false; checkemailflag=false; // 用户名校验 function checkusername() { var username = $("userneme").value; var zz = /^[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; } } //重置提示 function resetwarn(){ $("username_warn").innerhtml=""; $("email_warn").innerhtml=""; $("password_warn").innerhtml=""; $("repassword_warn").innerhtml=""; } // 密码校验 function checkpassword() { var password1 = $("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 个字符 "; } } function checkpasswordagian() { var password1 = $("password").value; var password2 = $("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 = " × 两次密码输入不同 "; } } function checkemail(){ //对电子邮件的验证 var myreg = /^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]{2,3}$/; var email=$("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 = "√ 邮箱格式正确"; } } function submitcheck(){ alert(checkusernameflag); if(checkusernameflag==false || checkpasswordflag==false || checkpasswordflag==false ||checkpasswordagianflag==false || checkemailflag==false){ return; } } function $(id){ return document.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表单数据验证的正则表达式,希望对大家有所帮助