[regex] autoriser guillemets dans une chaîne

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 : [regex] autoriser guillemets dans une chaîne

par Cyrano » 05 août 2006, 12:06

À priori, il faudrait faire :

Code : Tout sélectionner

^[A-Za-z0-9'\" àéèîïoôü-]...
Mais faute d'exemples de ce que tu as comme entrées types et ce que tu veux valider ou rejeter, difficile d'être sûr de la réponse à te donner.

[regex] autoriser guillemets dans une chaîne

par Arguin » 05 août 2006, 11:57

Bonjour,

Je voudrais contrôler la validité des champs dans un formulaire.

J'utilise une expression régulière (Posix, plus lente mais plus facile à comprendre pour moi que Perl), comme :
if (!ereg("^[A-Za-z0-9' àéèîïoôü-]...
Néanmoins, je voudrais autoriser l'utilisateur à saisir des guillemets pour un champ adresse. Comment faire ?

J'ai essayer en ajoutant des "" dans mon expression avec ou sans backslash (un ou deux ?...). J'ai essayé aussi avec l'équivalent Html et unicode, sans résultat...

Google n'a pas été mon ami dans cette recherche.

Bref, j'aimerai que vous m'aidiez.

Merci.

Cordialement,

Arguin