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

Регулярные выражения для проверки данных формы JS (чаще всего используемые)

Обычные методы проверки:

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); 
} 

JavaScript регулярные выражения - проверка форм

Проверка номера телефона: /0?(13|14|15|18)[0-9]{9}/

Проверка имени пользователя: (цифры, английские буквы, китайские иероглифы, подчеркивание, тире): /^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/

Пароль: (цифры, английские буквы, подчеркивание, тире) /^[A-Za-z0-9_-]+$/

ID карты: /\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))/

Указанные выше регулярные выражения для проверки данных форм JavaScript,介绍的由小编为大家,希望对大家有所帮助。如果有任何疑问, пожалуйста, оставьте комментарий, и я отвечу вам своевременно. В этом также очень благодарю всех за поддержку сайта Yanaosheng Jiaocheng!

Тебе может понравиться