Recherche un preg_match

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherche un preg_match

par Cyrano » 09 déc. 2006, 14:36

Avec les expressions PCRE, il faut encadrer le masque de délimiteurs : par exemple :
if(preg_match("#^[^@]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-])$#",$var))
Et je te signale que le "$" indiquant la fin de la chaine ne doit pas être échappé, donc pas de "\$"

Recherche un preg_match

par emmiedax » 09 déc. 2006, 13:08

Bonjour à tous,

merci d'avance pour votre temps et vos réponse.

Je vérifie en php mon remplissage de formulaires.
Pour l'email, j'uilise un
 if(preg_match("^[^@]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-])\$",$var)) 
Malheureusement, les serveur réponds :
Warning: preg_match(): Unknown modifier '@' in d:\www\semas-france.com\htdocs\inscription.php on line 72

J'ai essayé de triffouiller cette phrase un peu dans tous les sens et ce sans succés. Pouvez me corriger ou me donner une phrase qui semblerait fonctionner.

Merci

July