Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser des expressions régulières pour vérifier le registre

php中世界最好的语言
Libérer: 2018-03-29 14:17:26
original
2036 Les gens l'ont consulté

Cette fois, je vais vous présenter l'utilisation des expressions régulières pour vérifier le registre et quelles sont les précautions pour utiliser des expressions régulières pour vérifier le registre. Voici des cas pratiques. . , jetons un coup d'oeil.

Expression régulière

L'expression régulière est une formule logique qui opère sur une chaîne, qui consiste à utiliser des éléments antérieurs définis des caractères spécifiques et la combinaison de ces caractères spécifiques forment 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 "correspondance") ;

2. Nous pouvons obtenir la partie spécifique que nous voulons de la chaîne via 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 registre1. Obtenez l'identifiant

Vérifiez le nom
function $(id){
  return document.getElementById(id);
}
Copier après la connexion

Remarque : s1 est le contenu de l'invite de jugement, ajouté après la zone de saisie
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;
}
Copier après la connexion

3. Vérifier le mot de passe

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

5. Vérifiez le numéro de téléphone portable
function checkEmail(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\w+@\w+\.com|cn|net$/;      
  //检测输入内容是否匹配正则表达式
  if(!reg.test(email)){
    $('s3').innerHTML='邮箱不合法';
    return false;
  }
  //匹配,返回空
    同上…
}
Copier après la connexion

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

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

8. Détecter toutes les conditions

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

Bien sûr, vous pouvez utiliser le cadre 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;
  }
}
Copier après la connexion
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser des expressions régulières pour regrouper des chaînes


Utiliser des expressions régulières pour vérifier le contenu d'entrée sur la page de connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!