[PHP]

Résolu/Fermé
ludd Messages postés 36 Date d'inscription mardi 12 décembre 2006 Statut Membre Dernière intervention 12 avril 2015 - 18 janv. 2007 à 17:38
ludd Messages postés 36 Date d'inscription mardi 12 décembre 2006 Statut Membre Dernière intervention 12 avril 2015 - 18 janv. 2007 à 20:02
bonjour à tous :)

voila je controle une saisie à l'aide de la fonction preg_match.

En pattern j'ai saisi la liste des caractères autorisés et je dois autoriser le caractère "." mais je ne sais pas comment le transcrire dans mon expression.

Actuellement j'ai ça qui autorise les majuscule,minuscule, les chiffres, les caractères accentués, le tiret et la virgule.
preg_match ("/[^a-zA-Z0-9 \,éèêçàâîïùô-]/", $string)


J'ai essayé pas mal de truc pour rajouter le point comme caractère autorisé et ça ne fonctionne pas :/


ma chaine peut être par ex: "2, rue de la pierre en bois Z.I. de blabla";

preg_match ("/[^a-zA-Z0-9\.\, éèêçàâîïùô-]/", $string)
preg_match ("/[^a-zA-Z0-9. \,éèêçàâîïùô-]/", $string)
les 2 marches pas :(


quelqu'un aurait la sympathie de m'aider plz ? :)
A voir également:

2 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
18 janv. 2007 à 18:49
Salut.

C'est normal qu'il ne soit pas autorisé, car si tu mets un "^" au début de ta classe entre crochets ca signifie que les caractères de la classe sont interdits ;-)

a plus
0
ludd Messages postés 36 Date d'inscription mardi 12 décembre 2006 Statut Membre Dernière intervention 12 avril 2015 8
18 janv. 2007 à 20:02
bah en fait j'ai trouvé, javais un retour chariot dans la chaine qui je gérai pas

celle-ci fonctionne ^^
preg_match ("/[^a-zA-Z0-9 \.\,éèêçàâîïùô-]/", $string)


Ssylvainsab pour le caractère ^ je c pas trop mais ça fonctionne tel quel ^^

mici d'avoir répondu :)
0