欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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表单数据验证的正则表达式,希望对大家有所帮助