English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Espressioni regolari per la convalida dei dati del modulo in JS (comuni)

常用的验证方法:

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 = "√ La password è disponibile"; 
  checkAgianMiMa(); 
 } else {}} 
  checkPasswordflag = false; 
  $("password_warn").innerHTML = "× La password deve avere almeno 6 caratteri"; 
 } 
} 
function checkPasswordAgian() { 
 var password1 = $("password").value; 
 var password2 = $("rePassword").value; 
 if (password1 == password2) { 
  if (password1 == "") { 
   $("Repassword_warn").innerHTML = "× Inserire la password"; 
   checkPasswordAgianflag = false; 
   return; 
  } 
  $("Repassword_warn").style.color='blue'; 
  $("Repassword_warn").innerHTML = "√ La ripetizione della password è corretta"; 
  checkPasswordAgianflag = true; 
 } else {}} 
  checkPasswordAgianflag = false; 
  $("Repassword_warn").innerHTML = "× Le due password immesse non corrispondono"; 
 } 
} 
function checkEmail(){ 
 // Verifica dell'email 
  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 = "× Indirizzo email non conforme alle norme"; 
  } else {}} 
   checkEmailflag=true; 
   $("email_warn").style.color='blue'; 
   $("email_warn").innerHTML = "√ Email format correct"; 
  } 
} 
function submitCheck(){ 
 alert(checkUserNameflag); 
 if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false 
   ||checkPasswordAgianflag==false || checkEmailflag==false){ 
  return; 
 } 
} 
function $(id){ 
 return document.getElementById(id); 
} 

Espressioni regolari JavaScript - convalida modulo

Controllo numero di telefono: /0?(13|14|15|18)[0-9]{9}/

Controllo nome utente: (numeri, lettere, caratteri cinesi, trattino basso, trattino orizzontale): /^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/

Password: (numeri, lettere, trattino basso, trattino orizzontale) /^[A-Za-z0-9_-]+$/

Codice fiscale: /\d{17}[\d|x]|\d{15}/

Non vuoto: /^\S+$/

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

I seguenti sono gli espressioni regolari di validazione dei dati dei moduli JavaScript che ho introdotto a tutti voi, spero che possano essere utili. Se avete qualsiasi domanda, lasciate un commento e sarò felice di rispondere prontamente. In questo senso, ringrazio anche tutti voi per il supporto al sito web Yell Call tutorial!

Ti potrebbe interessare