Page 1 sur 1

regex les carctères blanc

Posté : 01 août 2007, 22:48
par Davee
j'ai un probleme avec cette expresion régulière qui traite les donnée d'un $_POST
if (!preg_match ('#^[a-z0-9çàéèê]{2,35}$#i', $varpost)) resendToForm($fla);
les espace blanc ne sont pas compris dans l'expression et je voudrais bien les intégrer, mais j'ai utilisé plusieurs solutions.

le \s
le [:space:]
le \040
le \e

mais rien ni fait si il y a un espace dans $varpost il retourne vers la fonction resendForm()

comment faire pour que les espaces blancs soient acceptés.

Merci

David.

Posté : 01 août 2007, 23:15
par Truc
avec un espace :?
'#^[a-z0-9çàéèê ]{2,35}$#i'

Posté : 01 août 2007, 23:27
par Davee
Oui c'est vrai, J'suis trop bête j' ai fondu les plombs je crois que je vais aller me coucher.

Truc : ce que tu me dis est vrai j'ai essayé avec un espace (tout simplement en appuyant sur la barre espace : c'est la plus grande touche de votre clavier... mais si tout en bas ... ) :D

Si tu veux savoir en fait ... je testait pas l'expresssion régulière sur la bonne variable, alors j'aurais pu mettre le distionnaire en entier que ça aurait pas changé d'un poil et ça fait 20 min que je galère là dessus. :gla:

non mais tu rend compte. C'est dure là vie.

et le \s marche aussi
Voilà bon ben je vais mettre résolu et pis bonne nuit, je crois que j'ai besoin de sommeil.

:sleeping:

Merci

David

Posté : 01 août 2007, 23:43
par Truc
plus court :
"#^[\s\w]{2,35}$#"
et bonne nuit :lol: