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