Les adresses e-mail (Email) font partie intégrante des méthodes de communication modernes, largement utilisées non seulement dans la vie quotidienne personnelle, mais également dans les entreprises et autres organisations. Étant donné que les e-mails sont envoyés sur Internet, il est important de saisir le format d'adresse e-mail correct. Dans cet article, nous expliquerons comment utiliser des expressions régulières en PHP pour vérifier que la chaîne d'entrée est au format d'adresse e-mail correct.
Vérifier que la chaîne de saisie est dans le bon format d'adresse e-mail est aussi simple que de suivre ces étapes de base.
Étape 1 : Créer une expression régulière
Tout d'abord, nous devons créer une expression régulière en PHP pour nous assurer que l'adresse email saisie est conforme au format correct. Voici un exemple d'expression régulière pour les adresses e-mail :
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[ a- zA-Z]{2,}$/
Cette expression régulière se compose de trois parties :
Étape 2 : utilisez la fonction preg_match() pour effectuer expressions régulières Validation d'expression
Une fois que nous avons créé l'expression régulière, nous pouvons effectuer une validation en PHP à l'aide de la fonction preg_match(). Cette fonction accepte deux paramètres : l'expression régulière et la chaîne d'entrée. La fonction preg_match() renverra 1 si la chaîne d'entrée correspond à l'expression régulière, sinon elle renverra 0.
Voici un exemple de code :
$email = "john.doe@example.com";
$regex = "/^[a-zA- Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/";
if (preg_match($regex, $email )) {
echo "Input string is a valid email address";
} else {
echo "Input string is not a valid email address";
}
Dans cet exemple, nous définissons la variable $email sur la chaîne à vérifier, définissez la variable $regex sur l'expression régulière que nous avons créée précédemment. Nous utilisons ensuite une instruction conditionnelle if pour vérifier si la chaîne d'entrée correspond à l'expression régulière. Si c'est le cas, il affichera "La chaîne d'entrée est une adresse e-mail valide", sinon il affichera "La chaîne d'entrée n'est pas une adresse e-mail valide".
Étape 3 : Envisagez l'optimisation
Le code ci-dessus montre comment utiliser des expressions régulières pour vérifier que la chaîne d'entrée est dans le format d'adresse e-mail correct. Il existe cependant des situations dans lesquelles une optimisation doit être envisagée.
Par exemple, l'utilisation de la fonction intégrée PHP filter_var() peut vérifier de manière plus concise que la chaîne d'entrée est dans le format d'adresse e-mail correct. Voici un exemple de code :
$email = "john.doe@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Input string is a valid email address";
echo "Input string is not a valid email address";
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!