Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie reguläre Ausdrücke zur Überprüfung der Registrierung

So verwenden Sie reguläre Ausdrücke zur Überprüfung der Registrierung

php中世界最好的语言
php中世界最好的语言Original
2018-03-29 14:17:262038Durchsuche

Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen für die Verwendung von regulären Ausdrücken zur Überprüfung der Registrierung vorstellen. Im Folgenden finden Sie praktische Fälle.

Regulärer Ausdruck

Regulärer Ausdruck ist eine logische Formel, die mit Zeichenfolge arbeitet, die vor einigen Definitionen verwendet werden soll Bestimmte Zeichen und die Kombination dieser bestimmten Zeichen bilden eine „Regelzeichenfolge“. Diese „Regelzeichenfolge“ wird verwendet, um eine Filterlogik für Zeichenfolgen auszudrücken.

Zweck des regulären Ausdrucks

1. Ob die angegebene Zeichenfolge der Filterlogik des regulären Ausdrucks entspricht (genannt „Matching“);

2. Wir können den gewünschten Teil aus der Zeichenfolge durch reguläre Ausdrücke abrufen.

Die Eigenschaften regulärer Ausdrücke sind

1. Sehr starke Flexibilität, Logik und Funktionalität; Erzielen Sie auf äußerst einfache Weise schnell eine komplexe Steuerung von Saiten.

3. Für diejenigen, die damit noch nicht vertraut sind, ist es relativ unklar.

Registrierungsüberprüfung1. Name überprüfen

🎜>Bemerkungen: s1 ist der Inhalt der Beurteilungsaufforderung, der nach dem Eingabefeld hinzugefügt wird

function $(id){
  return document.getElementById(id);
}
3 Passwort überprüfen

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;
}
4 . E-Mail-Adresse überprüfen

5. Mobiltelefonnummer überprüfen

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

7

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

function checkTel(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^1[34578]\d{9}$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(tel)){
    $('s4').innerHTML='手机号码不合法';
    return false;
  }
  //匹配,返回空
    同上…
}
Natürlich können Sie das jQuery Validate-Verifizierungsframework für die Ausdrucksüberprüfung in der späteren Phase verwenden, was bequemer ist.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
function checkCid(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\d{15}$|^\d{17}\d|x$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(cid)){
    $('s5').innerHTML='身份证不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

Empfohlene Lektüre:

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

So verwenden Sie reguläre Ausdrücke zum Gruppieren von Zeichenfolgen

function checkAll(){
  if(checkName()&&checkPwd()&&checkEmail()&&checkTel()&&checkCid()&&checkQQ()){
    return true;
  }else{
    return false;
  }
}

Verwenden Sie reguläre Ausdrücke, um den Eingabeinhalt von zu überprüfen die Anmeldeseite

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Ausdrücke zur Überprüfung der Registrierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn