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

عبارات النمط (regex) المستخدمة في التحقق من صحة بيانات النموذج في 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; 
 } 
  /*$("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(); 
 } 
  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; 
 } 
  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 = " × صيغة البريد الإلكتروني غير صحيحة"; 
  } 
   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 regex -- validate form

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+$

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

ما تم ذكره أعلاه هو تعريفي لكم بتعريف النصائح النموذجية لـ JS Form Data Validation باستخدام النماذج النصية، وأتمنى أن يكون هذا مفيدًا لكم. إذا كان لديكم أي استفسارات، فلا تترددوا في ترك تعليق، وسأقوم بالرد على أسئلتكم في أقرب وقت. وأشكركم أيضًا على دعمكم لموقع呐喊 التعليمي!

سيكون لديك أيضًا