Test mail

IB1981 Messages postés 232 Statut Membre -  
 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.
A voir également:

2 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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';
1
frogone
 
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
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
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
0