Maison  >  Article  >  développement back-end  >  Comment vérifier l'adresse e-mail avec l'expression régulière PHP

Comment vérifier l'adresse e-mail avec l'expression régulière PHP

PHPz
PHPzoriginal
2023-06-24 08:48:083033parcourir

Méthode de vérification d'adresse e-mail avec expression régulière PHP

Avec l'avènement de l'ère Internet, l'e-mail est devenu un outil de communication indispensable dans notre vie quotidienne et notre travail. Cependant, lorsque l’on utilise le courrier électronique pour communiquer, comment s’assurer que l’adresse e-mail saisie est au bon format ?

PHP, en tant que langage de script largement utilisé, fournit un ensemble de bibliothèques de fonctions d'expressions régulières qui peuvent vérifier et traiter divers textes, y compris les adresses e-mail. Dans cet article, nous présenterons comment vérifier les adresses e-mail à l'aide des expressions régulières PHP.

1. Vérification par expression régulière de l'adresse e-mail

Lorsque vous utilisez PHP pour vérifier les adresses e-mail avec des expressions régulières, nous devons utiliser un modèle d'expression régulière spécifique. Voici un modèle d'expression régulière de base :

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

La signification de ce modèle d'expression régulière est :

  1. L'adresse e-mail se compose de trois parties : le nom d'utilisateur du bureau de poste, le symbole @, le nom de domaine du bureau de poste ; le nom peut contenir des lettres, des chiffres, des points, des traits de soulignement, des signes de pourcentage, des signes plus, des signes moins et d'autres caractères, sans limite de longueur ;
  2. Le symbole @ relie le nom d'utilisateur du bureau de poste et le nom de domaine du bureau de poste ; lettres, chiffres, points, signes moins, etc. Caractères, longueur illimitée
  3. Le dernier point doit être suivi de lettres et la longueur est de 2 à 6 caractères ;
  4. 2. Exemple de code PHP
  5. Il n'est pas difficile d'utiliser PHP pour la vérification d'adresse e-mail. Voici un exemple de code :
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.';
}

Les résultats en cours sont les suivants :

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

3. utilisation de la méthode d'adresse e-mail de vérification des expressions régulières PHP et donne un exemple de code PHP pratique. En tant que développeur PHP, apprendre à utiliser des expressions régulières pour valider diverses saisies de texte est l'une des compétences essentielles. J'espère que cet article pourra être utile à tout le monde.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn