regex les carctères blanc

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 les carctères blanc

par Truc » 01 août 2007, 23:43

plus court :
"#^[\s\w]{2,35}$#"
et bonne nuit :lol:

par Davee » 01 août 2007, 23:27

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

par Truc » 01 août 2007, 23:15

avec un espace :?
'#^[a-z0-9çàéèê ]{2,35}$#i'

regex les carctères blanc

par Davee » 01 août 2007, 22:48

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.