Vérifier le format d'un email
Article posté le 30-01-2014 dans la catégorie
Web
Article mis à jour le : 05-05-2022
Comment vérifier le format d'un email en jQuery et PHPBien utile pour la gestion de formulaire mais également dans le cas où vous devriez traiter des bases de données de prospects en grands volumes, avec imports, exports, désinscription, voici un peu de code pour vérifier la validité du format d'une adresse email.
1- Vérifier côté client
Avec un peu de jQuery, lors du remplissage d'un formulaire par exemple, la fonction retoune true ou false :
function validateEmail(email)
{
var emailReg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
var validation = emailReg.test(email);
if (!validation) {
return false;
} else {
return true;
}
}
jQuery(document).ready(function()
{
if(validateEmail("eric@kk.fr"))
{
alert("OK");
}else{
alert("PAS BON");
}
});
2-Vérifier côté serveur
Avec un peu de PHP. Pour rappel vous pouvez aussi vérifier la validité d'un domaine. Voir cet article.
$email ="eric@@ll.fr";
if (filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo 'Cet email est correct.';
} else
{
echo 'Cet email a un format non adapté.';
}
?>
Enfin, voir cet article si vous souhaitez le faire en Java.
Cet article vous a plu? Découvrez d'autres articles :