Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Vérifier le format d'un email

Article posté le 30-01-2014 dans la catégorie Web

Bien 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


Tweet
comments powered by Disqus