Heim > Artikel > Backend-Entwicklung > So überprüfen Sie das E-Mail-Adressformat mithilfe eines regulären PHP-Ausdrucks
Mit der weit verbreiteten Nutzung des Internets in unserem täglichen Leben ist E-Mail zu einem der wichtigsten Mittel für den Informationsaustausch geworden, und die Genauigkeit von E-Mail-Adressen ist besonders wichtig. Bei der Webentwicklung ist die Überprüfung, ob die vom Benutzer eingegebene E-Mail-Adresse legitim ist, eine häufige Aufgabe. Auch die regulären Ausdrücke von PHP machen diese Aufgabe extrem einfach.
Die folgenden Schritte sind zum Überprüfen von E-Mail-Adressen in PHP aufgeführt:
In PHP ist der reguläre Ausdruck zum Überprüfen von E-Mail-Adressen sehr komplex und enthält mehrere Gruppen und Sonderzeichen. Ein grundlegendes E-Mail-Adressformat ist: Benutzername@Domäne.com, wobei Benutzername der Benutzername und Domäne der Domänenname ist. Daher können wir den regulären Ausdruck zum Abgleich in zwei Teile aufteilen.
Regulärer Ausdruck zur Validierung von Benutzernamen:
$pattern1 = '/^[a-zA-Z0-9._-]+$/';
Dieser reguläre Ausdruck entspricht einer Zeichenfolge beliebiger Länge, die aus Groß- und Kleinbuchstaben, Zahlen, Punkten, Unterstrichen und Minuszeichen besteht. Der obige reguläre Ausdruck verwendet die beiden Symbole ^ und $, was bedeutet, dass die Übereinstimmung am Anfang der Zeichenfolge beginnen und am Ende enden muss.
Regulärer Ausdruck zur Validierung von Domänennamen:
$pattern2 = '/^[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/';
Dieser reguläre Ausdruck entspricht einer Zeichenfolge beliebiger Länge, die aus Groß- und Kleinbuchstaben, Zahlen, Punkten und Minuszeichen, dann einem Punkt und schließlich einer alphabetischen Zeichenfolge mit mindestens zwei Zeichen besteht. Darunter ist . das Escape-Zeichen, das dem Punkt entspricht.
Da die E-Mail-Adresse selbst aus Benutzernamen und Domänennamen besteht, müssen wir die beiden oben genannten regulären Ausdrücke kombinieren, um die vollständige Überprüfung der E-Mail-Adresse abzuschließen. Daher kann der folgende reguläre Ausdruck erhalten werden:
$pattern3 = '/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/';
Durch den obigen regulären Ausdruck können wir die Funktion preg_match() in PHP verwenden, um die vom Benutzer eingegebene E-Mail-Adresse zu überprüfen:
$email = “example@email.com”; $isValid = preg_match('/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/', $email); if($isValid) { echo "valid email address"; } else { echo "invalid email address"; }
In Im obigen PHP-Code ist $email die E-Mail-Adresse, die wir überprüfen müssen. Die Funktion preg_match() wird verwendet, um den regulären Ausdruck und die E-Mail-Adresse abzugleichen. Wenn die Übereinstimmung erfolgreich ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben. Bei korrektem E-Mail-Adressformat wird „gültige E-Mail-Adresse“ ausgegeben, ansonsten „ungültige E-Mail-Adresse“.
Zusammenfassend lässt sich sagen, dass der reguläre Ausdruck von PHP leicht überprüfen kann, ob die E-Mail-Adresse legal ist. Befolgen Sie einfach die obigen Schritte, um sie zu schreiben. In tatsächlichen Projekten kann der reguläre Ausdruck zur Überprüfung der E-Mail-Adresse entsprechend den spezifischen Anforderungen geändert und erweitert werden.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie das E-Mail-Adressformat mithilfe eines regulären PHP-Ausdrucks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!