Bonjour, j'effectue un test sur la validité de l'email saisi dans un formulaire mais ça ne foncntionne pas...
voic mon code
pouvez-vous m'aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(empty($mail)) { $erreur[] = '<center><font color="red">Le <b>Mail</b> est vide !</font></center>';} elseif($point=='') { $erreur[] = '<center><font color="red">Votre email doit comporter un <b>point</b></font></center>';} elseif($aroba=='') { $erreur[] = '<center><font color="red">Votre email doit comporter un <b>"@"</b></font></center>';} $regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i"; if (!preg_match($regex, $mail)) { $erreur[] = '<center><font color="red">Votre email n\'est pas valide</font></center>';}
En effet quand je saisi des ; ou des \ le formulaire me valide l'email...
c'est surtout cette partie qui ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i"; if (!preg_match($regex, $mail)) { $erreur[] = '<center><font color="red">Votre email n\'est pas valide</font></center>';}







Répondre avec citation




Partager