expression regulière pour controle mail

expression regulière pour controle mail - PHP - Programmation

Marsh Posté le 02-04-2007 à 10:47:56    

bonjour à tous,
 
je suis en train de faire une finction de controle mail à l'aide d'expression regulière avec la fonction ereg.
 
voici ce que j'ai deja pondu à l'aide d 'exemple.

Code :
  1. eregi("^[a-zA-Z0-9][\-_\.][a-zA-Z0-9]{0,}@",$mail)


alors j'ai plusieurs problème que je ne comprends pas:
1- deja cette expression me revoie mon mail faux lorque je saisie : bob.bob@
2- lorque l 'expression est sous cette forme :

Code :
  1. eregi("^[a-zA-Z0-9\-_\.],$mail)


et que je met comme valeur un signe autre que ceux de l'expression par exemple: bob"vvo ou pouet=lol j'ai un retour positif
 
j'espere etre assez claire et merci pour le coup de main. :jap:

Reply

Marsh Posté le 02-04-2007 à 10:47:56   

Reply

Marsh Posté le 02-04-2007 à 11:59:17    

bon probleme resolu mon script fonction j ai resolu mes probleme tout seul comm un grand voici le code (bon c pas super evoluer mais pour ceux qui commence c'est tjrs un debut):

Code :
  1. function verif_mail($mail)
  2. {
  3. if(eregi("^([a-zA-Z0-9]+)@([a-zA-Z0-9]+).{2,4}$",$mail))
  4. {
  5.  echo  "ok<br>";
  6. }
  7. else
  8. {if(eregi("^([a-zA-Z0-9]+)([_\.-]+)([a-zA-Z0-9]+){1,}@([a-zA-Z0-9]+).([a-zA-Z]+){2,4}$",$mail))
  9.  {echo "ok<br>";}
  10. else
  11.  echo "erreur<br>";
  12. }
  13. }


a bientot

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed