Maison  >  Article  >  développement back-end  >  Organisation des notes de vérification du registre d'expressions régulières

Organisation des notes de vérification du registre d'expressions régulières

小云云
小云云original
2017-12-05 13:58:451317parcourir

L'expression régulière est une formule logique pour les opérations sur les chaînes. Elle utilise des caractères spécifiques prédéfinis et des combinaisons de ces caractères spécifiques pour former une "chaîne de règles". Cette "chaîne de règles" est utilisée pour exprimer une logique de filtrage des chaînes.

Objectif de l'expression régulière

1. Si la chaîne donnée est conforme à la logique de filtrage de l'expression régulière (appelée " Match " ");

2. Nous pouvons obtenir la partie spécifique que nous voulons de la chaîne grâce à des expressions régulières.

Les caractéristiques des expressions régulières sont

Une très forte flexibilité, logique et fonctionnalité ; réaliser rapidement un contrôle complexe des cordes d'une manière extrêmement simple

3. C'est relativement obscur pour ceux qui sont nouveaux dans ce domaine.

Vérification du registreObtenir un identifiant

function $(id){
  return document.getElementById(id);
}

2. Vérifiez le nom

function checkName(){
  //获取值
  var username=$('user').value;
  //判断不能为空
  if(username==''){
    $('s1').innerHTML='用户名不能为空';
    return false;
  }
  //正则表达式
  var reg=/^[a-zA-Z][a-zA-Z0-9]{4,9}$/;
  //检测输入内容是否匹配正则表达式
  if(!reg.test(username)){
    $('s1').innerHTML='用户名必须是5-10位数字或字母组成,开头不能是数字';
    return false;
  }
  //匹配,返回空
    $('s1').innerHTML='';
    return true;
}

Remarque : s1 est le contenu de l'invite de jugement, ajouté après la zone de saisiecef73fc2927d99643dde2c4d49e86b8c

3. Vérifiez le mot de passe

function checkPwd(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\S{6,}$/;
  //检测输入内容是否匹配正则表达式
  if(reg.test(password)==false){
    $('s2').innerHTML='密码必须是6位以上';
    return false;
  }
  //匹配,返回空
    同上…
}

4. Vérifiez l'e-mail

function checkEmail(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\w+@\w+\.com|cn|net$/;      
  //检测输入内容是否匹配正则表达式
  if(!reg.test(email)){
    $('s3').innerHTML='邮箱不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

5. Vérifiez le numéro de téléphone portable

function checkTel(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^1[34578]\d{9}$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(tel)){
    $('s4').innerHTML='手机号码不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

6. Vérifiez le numéro d'identification

function checkCid(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\d{15}$|^\d{17}\d|x$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(cid)){
    $('s5').innerHTML='身份证不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

7. Vérifiez le numéro QQ

function checkQQ(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^[1-9]\d{7,10}$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(qq)){
    $('s6').innerHTML='QQ必须是8到11数字组成,开头不能是0';
    return false;
      }
  //匹配,返回空
    同上…
}

8.

Bien sûr, vous pouvez utiliser le framework de vérification jQuery Validate pour la vérification des expressions à un stade ultérieur, ce qui est plus pratique.
function checkAll(){
  if(checkName()&&checkPwd()&&checkEmail()&&checkTel()&&checkCid()&&checkQQ()){
    return true;
  }else{
    return false;
  }
}

Le contenu ci-dessus est une compilation de notes de vérification du registre d'expressions régulières. J'espère qu'il pourra aider tout le monde.

Recommandations associées :

L'expression régulière PHP la plus complète de l'histoire_Regular Expression

Le concept et l'utilisation des expressions régulières dans JavaScript Application_regular expression

Collection d'expressions régulières PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn