Bonjour, j'effectue un test sur la validité de l'email saisi dans un formulaire mais ça ne foncntionne pas...

voic mon code

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>';}
pouvez-vous m'aider...
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>';}