Salut,
Moi j'ai fais ceci :
1 2 3 4 5 6 7 8 9 10 11
| function is_email($mail)
{
$motif1 = "^[[:alnum:]]([[:alnum:]\._-]{0,})[[:alnum:]]";
$motif1 .= "@";
$motif1 .= "[[:alnum:]]([[:alnum:]\._-]{0,})[\.]{1}([[:alpha:]]{2,})$";
$motif2 = "[\.]{2,}";
return (ereg($motif1, $mail) && !ereg($motif2, $mail));
}
if(!is_email($email)){
...
} |
Sinon je l'ai refait en javascript avec une pattern de ce style :
^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
elle accepte les addresse de style : xxx@xxx.xx ou xxx.xxxx@xxx.xx ou xxx.xxx@xxx.xx.xx et surement d'autre
Je te conseil de faire simple, c'est à dire de mettre dans ta pattern, exclusivement ce dont tu as besoin.
Partager