Page 1 sur 1
Autorise le point dans Regex
Posté : 03 sept. 2012, 11:40
par Medesko
Bonjour
mon Regex fonctionne Nikel
Comment puis-je autorise le point ?
(/^([0-9]+$)|(([0-9]{1,},){1,}[0-9]{1,}$)/)
Merci de m'aider
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 11:46
par Berzemus
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 12:09
par Medesko
j'avais essayer mais certaine paramétré ne fonctionnes plus
c'est ou je dois place le point et échappement svp.
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 12:49
par AB
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 13:11
par Mazarini
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.
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 13:50
par Medesko
Good thank to you
ça marche comme je veux avec ta solution de conserver la virgule et le point [,|\.]
Merci à vous
Re: Autorise le point dans Regex
Posté : 03 sept. 2012, 14:06
par Mazarini
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