Test mail
IB1981
Messages postés
232
Statut
Membre
-
frogone -
frogone -
comment savoir si un mail est valide avec php,j'ai utilisé la fonction ereg mais elle ne fonctionne pas.merci de me venir en aide.
2 réponses
-
function isValidMail($mail) { return (preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i',$mail)) ? true : false; } if(isValidMail('user@example.com')) echo '"user@example.com" est une adresse valide'; else echo 'L\'adresse email est incorrecte';-
là, ta regex est trop restrictive...elle ne tient pas en compte des standard (et là, ce n'est pas de la connerie à la W3C, c'est ce qui permet de déterminer une adresse réellement valide ou pas "intra-serveur" mail) : https://tools.ietf.org/html/rfc2822#section-3.4.1
-
-
Salut!
Essai avec ceci$verifmail="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; if(!preg_match($verifmail,$_POST['email'])) { echo "Adresse invalide"; } else { //envoi de ton mail }
Cdt