JS Form Data Validation Regular Expressions of Commonly Used

  • 2021-07-22 08:26:15
  • OfStack

Common verification methods:


checkUserNameflag=false; 
 checkPasswordflag=false; 
 checkPasswordAgianflag=false; 
 checkEmailflag=false; 
//  User name verification  
function checkUserName() { 
 var username = $("userNeme").value; 
 var zz = /^[A-Za-z0-9]{6,}$/; 
 if (!zz.test(username)) { 
  $("userName_warn").innerHTML = "  ×   User name does not conform to specification "; 
  checkUserNameflag=false; 
 } else { 
  /*$("userName_warn").style.color='blue'; 
  $("userName_warn").innerHTML = " Tick   User name available ";*/ 
  showUserExist(username); 
  checkUserNameflag=true; 
 } 
} 
// Reset prompt  
function resetWarn(){ 
 $("userName_warn").innerHTML=""; 
 $("email_warn").innerHTML=""; 
 $("password_warn").innerHTML=""; 
 $("Repassword_warn").innerHTML=""; 
} 
//  Password verification  
function checkPassword() { 
 var password1 = $("password").value; 
 if (password1.length >= 6 && password1.length <= 15) { 
  checkPasswordflag = true; 
  $("password_warn").style.color='blue'; 
  $("password_warn").innerHTML = "  Tick   Password available  "; 
  checkAgianMiMa(); 
 } else { 
  checkPasswordflag = false; 
  $("password_warn").innerHTML = "  ×   The password is at least  6  Characters  "; 
 } 
} 
function checkPasswordAgian() { 
 var password1 = $("password").value; 
 var password2 = $("rePassword").value; 
 if (password1 == password2) { 
  if (password1 == "") { 
   $("Repassword_warn").innerHTML = "  ×   Please enter your password  "; 
   checkPasswordAgianflag = false; 
   return; 
  } 
  $("Repassword_warn").style.color='blue'; 
  $("Repassword_warn").innerHTML = " Tick   Enter the password repeatedly correctly "; 
  checkPasswordAgianflag = true; 
 } else { 
  checkPasswordAgianflag = false; 
  $("Repassword_warn").innerHTML = "  ×   Two password inputs are different  "; 
 } 
} 
function checkEmail(){ 
 // Authentication of e-mail  
  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 = "  ×   The mailbox format does not conform to the specification "; 
  } else { 
   checkEmailflag=true; 
   $("email_warn").style.color='blue'; 
   $("email_warn").innerHTML = " Tick   Mailbox Format Correct "; 
  } 
} 
function submitCheck(){ 
 alert(checkUserNameflag); 
 if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false 
   ||checkPasswordAgianflag==false || checkEmailflag==false){ 
  return; 
 } 
} 
function $(id){ 
 return document.getElementById(id); 
} 

js Regular Expressions--Validation Forms

Check mobile phone number:/0? (13141518) [0-9] {9}/

Detect user name: (digits, English, Chinese characters, underscore, midline):/^ [A-Za-z0-9_\-\ u4e00-\ u9fa5] + $/

Password: (numeric, English, underlined, midline)/^ [A-Za-z0-9_-] + $/

ID:/\ d {17} [\ dx]\ d {15}/

Non-empty: ^\ S + $/

IP Address:/((? : (? : 25 [0-5] 2 [0-4]\ d [01]? \ d? \ d)\.) {3} (? : 25 [0-5] 2 [0-4]\ d [01]? \ d? \ d))/


Related articles: