Autorise le point dans Regex

Eléphanteau du PHP | 21 Messages

03 sept. 2012, 11:40

Bonjour
mon Regex fonctionne Nikel
Comment puis-je autorise le point ?
(/^([0-9]+$)|(([0-9]{1,},){1,}[0-9]{1,}$)/)

Merci de m'aider

ViPHP
ViPHP | 4039 Messages

03 sept. 2012, 11:46

En l'échappant:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphanteau du PHP | 21 Messages

03 sept. 2012, 12:09

j'avais essayer mais certaine paramétré ne fonctionnes plus
c'est ou je dois place le point et échappement svp.

ViPHP
AB
ViPHP | 5818 Messages

03 sept. 2012, 12:49

En l'échappant:

ViPHP
ViPHP | 2577 Messages

03 sept. 2012, 13:11

Si tu mets un point tout seul, il est interprété comme un caractère quelconque, c'est pour ca qu'il faut mettre le \. C'est la même chose pour le caractère ^ ou le $.

Dis nous ce que tu veux contrôler avec ta regex, ca peut nous aider à voir l'erreur.

Edit : Si la regex fonctionnait avec une virgule avant, remplace , par \. ou [,|\.] selon que tu veuilles conserver le , ou pas.

Eléphanteau du PHP | 21 Messages

03 sept. 2012, 13:50

Good thank to you

ça marche comme je veux avec ta solution de conserver la virgule et le point [,|\.]
Merci à vous

ViPHP
ViPHP | 2577 Messages

03 sept. 2012, 14:06

Si c'est pour vérifier un nombre décimal, je te conseille d'utiliser les filtres PHP standard : http://www.php.net/manual/fr/filter.fil ... lidate.php