Vérification d'adresse mail avec filter_var

mercredi 21 septembre 2011 à 19:35

On en trouve sur internet beaucoup de solutions pour vérifier les adresses mails :

#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#
^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$
/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9]+)*$/
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$
^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$

Des plus simples aux plus compliquées, des plus propres aux moins propres, bref, il y a de tout... Pourtant, PHP propose une véritable solution, simple, sûr et efficace pour vérifier une adresse mail : filter_var. Exemple simple :

if ( !filter_var($mail, FILTER_VALIDATE_EMAIL) ) {
    echo 'adresse mail non valide.';
}

Ca ce passe de commentaires.

En bref...

Dernier article

La dictature sur facebook

Cette semaine, l'actu, c'est Facebook qui trébuche. Le réseau social vient en effet de supprimer le droit de vote de ses membres. On a aussi GoogleNow sur Chrome, des nouvelles pas très réjouissantes de l'UIT, du piratage, l'étoile de la mort de Star Wars et une évasion échoué.

Ressources externes