Page 1 sur 1

[regex] autoriser guillemets dans une chaîne

Posté : 05 août 2006, 11:57
par Arguin
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

Posté : 05 août 2006, 12:06
par Cyrano
À 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.