PHP - Regex pour valider une adresse email
Pour valider une adresse email en utilisant une expression régulière en PHP, vous pouvez utiliser la suivante :
$regex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
$email = "exemple@email.com"; // Remplacez par l'adresse email à valider
if (preg_match($regex, $email)) {
echo "Adresse email valide !";
} else {
echo "Adresse email non valide !";
}
Cette expression régulière vérifie que l'adresse email suit les règles de base pour être valide. Voici ce que signifient les différentes parties de la regex :
-
^[a-zA-Z0-9._%+-]+
: Cette partie vérifie que le nom d'utilisateur de l'adresse email est composé de caractères alphanumériques, ainsi que des caractères spéciaux tels que ".", "_", "%", "+", et "-". -
@
: Cette partie vérifie la présence du symbole "@". -
[a-zA-Z0-9.-]+
: Cette partie vérifie que le nom de domaine de l'adresse email est composé de caractères alphanumériques, ".", et "-". -
\.
: Cette partie vérifie la présence du point "." qui sépare le nom de domaine de l'extension. -
[a-zA-Z]{2,}$
: Cette partie vérifie que l'extension de l'adresse email est composée d'au moins deux lettres alphabétiques.
Cette regex offre une validation de base pour les adresses email, mais il est important de noter qu'elle ne garantit pas que l'adresse email est réellement valide ou qu'elle existe dans la réalité. Elle vérifie simplement que l'adresse est formée conformément aux conventions générales pour les adresses email.
5 octobre 2023 - Wakonda - PHP
Rechercher
Tags
Articles récents
- Quel est le but de l'attribut "role" en HTML ?
- Changer la couleur de l'espace réservé (placeholder)
- Attention à cet email d’arnaque !
- Supprimer un fichier d'un référentiel Git sans le supprimer du système de fichiers local
- JS - Récupérer le dernier élément d'un tableau
- JS - Prévisualiser une image avec son upload
- PHP - Convertir une chaîne de caractères en un booléen
- PHP : Vérifier si une session a déjà été démarrée
- Créer un APK ou un AAB en ligne de commandes
- L'opérateur !! en Javascript