Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie die E-Mail-Adresse mit einem regulären PHP-Ausdruck

So überprüfen Sie die E-Mail-Adresse mit einem regulären PHP-Ausdruck

PHPz
PHPzOriginal
2023-06-24 08:48:083077Durchsuche

Methode zur Überprüfung der E-Mail-Adresse mit regulärem PHP-Ausdruck

Mit dem Aufkommen des Internetzeitalters ist E-Mail zu einem unverzichtbaren Kommunikationsmittel in unserem täglichen Leben und unserer Arbeit geworden. Wie kann jedoch bei der Kommunikation per E-Mail sichergestellt werden, dass die eingegebene E-Mail-Adresse das richtige Format hat?

PHP stellt als weit verbreitete Skriptsprache eine Reihe von Funktionsbibliotheken für reguläre Ausdrücke bereit, mit denen verschiedene Texte, einschließlich E-Mail-Adressen, überprüft und verarbeitet werden können. In diesem Artikel stellen wir vor, wie Sie E-Mail-Adressen mithilfe regulärer PHP-Ausdrücke überprüfen.

1. Überprüfung der E-Mail-Adresse durch reguläre Ausdrücke

Bei der Verwendung von PHP zur Überprüfung von E-Mail-Adressen mit regulären Ausdrücken müssen wir ein bestimmtes Muster für reguläre Ausdrücke verwenden. Das Folgende ist ein grundlegendes Muster für reguläre Ausdrücke:

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/ 

Die Bedeutung dieses Musters für reguläre Ausdrücke ist:

  1. Die E-Mail-Adresse besteht aus drei Teilen: Post-Office-Benutzername, @-Symbol, Post-Office-Domänenname;
  2. Post-Office-Benutzer Der Name kann Buchstaben, Zahlen, Punkte, Unterstriche, Prozentzeichen, Pluszeichen, Minuszeichen und andere Zeichen enthalten.
  3. @-Symbol verbindet Post-Office-Benutzernamen und Post-Office-Domänennamen.
  4. Post-Office-Domänenname kann enthalten Buchstaben, Zahlen, Punkte, Minuszeichen usw. Zeichen, keine Längenbeschränkung
  5. Auf den letzten Punkt müssen Buchstaben folgen und die Länge beträgt 2 bis 6 Zeichen.

2. PHP-Codebeispiel

Es ist nicht schwierig, PHP zur E-Mail-Adressüberprüfung zu verwenden:

function is_valid_email_address($email) {
    $pattern = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/';
    return preg_match($pattern, $email);
}

$email1 = 'example@domain.com';
$email2 = 'example@domain.co.uk';

if (is_valid_email_address($email1)) {
    echo $email1 . ' is a valid email address.';
} else {
    echo $email1 . ' is not a valid email address.';
}

if (is_valid_email_address($email2)) {
    echo $email2 . ' is a valid email address.';
} else {
    echo $email2 . ' is not a valid email address.';
}

Die laufenden Ergebnisse sind wie folgt:

example@domain.com is a valid email address.
example@domain.co.uk is a valid email address.

3 Verwendung der E-Mail-Adressmethode zur Überprüfung regulärer PHP-Ausdrücke und ein praktisches PHP-Codebeispiel. Als PHP-Entwickler ist das Erlernen der Verwendung regulärer Ausdrücke zur Validierung verschiedener Texteingaben eine der wesentlichen Fähigkeiten. Ich hoffe, dass dieser Artikel für alle hilfreich sein kann.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die E-Mail-Adresse mit einem regulären PHP-Ausdruck. 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