Séverin Bruhat

<< Back to the list

Valider les adresses email et les URL en PHP

12 May 2014

Si vous n'êtes pas fan des expressions régulières et que vous souhaitez simplement valider une adresse mail, voici une solution simple :

$email = 'nom.prenom@domain.com';
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Adresse e-mail non valide.";
}

Et pour valider une URL :

$url = "http://severin-bruhat.com";
if (!filter_var($url, FILTER_VALIDATE_URL)) {
    echo "URL non valide.";
}

Je vous invite à jeter un oeil à cette page de la documentation offcielle afin de découvrir une multitude de filtres qui vous éviteront d'implémenter manuellement certaines méthodes (suppression de certains caractères dans une chaine par exemple).