Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung regulärer Ausdrücke zur E-Mail-Verifizierung mit js (mit Code)

Detaillierte Erläuterung regulärer Ausdrücke zur E-Mail-Verifizierung mit js (mit Code)

php是最好的语言
php是最好的语言Original
2018-08-06 17:51:549698Durchsuche

Die authentischste Regex-Anweisung für Mailbox ist ^[a-z0-9]+([._\-]*[a-z0-9])*@([a-z0-9]+[- a -z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$ Lassen Sie uns etwas über

fuchangxi Regular erklären:

/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/

muss mit einem oder mehreren Wortzeichen oder -, plus @ und dann einem oder mehreren Wortzeichen oder - beginnen. Dann gibt es eine Kombination aus Punkt „.“ und Wortzeichen und –. Es kann eine oder mehrere Kombinationen geben.

<script type="text/javascript"> 
function isEmail(str){ 
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
return reg.test(str); 
} 
var str = &#39;test@hotmail.com&#39;; 
document.write(isEmail(str)+&#39;<br />&#39;); 
var str2 = &#39;test@sima.vip.com&#39;; 
document.write(isEmail(str2)+&#39;<br />&#39;); 
var str3 = &#39;te-st@qq.com.cn&#39;; 
document.write(isEmail(str3)+&#39;<br />&#39;); 
var str4 = &#39;te_st@sima.vip.com&#39;; 
document.write(isEmail(str4)+&#39;<br />&#39;); 
var str5 = &#39;te.._st@sima.vip.com&#39;; 
document.write(isEmail(str5)+&#39;<br />&#39;); 
</script>

Ich weiß nicht viel über die spezifischen E-Mail-Regeln. Ich finde, dass diese reguläre Regel relativ einfach ist
Zählen Sie die Arten von E-Mail-@-Präfixen
1 Reine Zahlen
Zum Beispiel: 123456@jb51.net
2 . Reine Buchstaben
3. Gemischte Buchstaben und Zahlen
Zum Beispiel: web.blue@jb51.net
Unterstrichen: web_blue@jb51.net
6. Mit Verbindungslinien
Zum Beispiel: web-blue@jb51.net
Die endgültige Top-Level-Domain muss mindestens ein „.“ haben mindestens 2 Buchstaben. Was ist das Maximum? Basierend auf dem Domänennamen „name“ beträgt das Maximum 4. Wenn es entspannter ist, setzen wir es auf 5^_^.
Das Obige ist natürlich nicht möglich: Es beginnt oder endet mit „_“ oder „-“ und enthält Sonderzeichen.
Daher lautet der von mir angegebene reguläre Ausdruck wie folgt:

^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$
rrree
Verwandte Artikel:

Vergleichsweise authentischer js-Code für reguläre Ausdrücke zur Überprüfung email_regular Ausdruck

Regulärer Ausdruck zum Verifizieren von E-Mails

Ähnliche Videos:

Video-Tutorial zu regulären JavaScript-Ausdrücken

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung regulärer Ausdrücke zur E-Mail-Verifizierung mit js (mit Code). 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