Regular expression

hudon77 Messages postés 127 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 29 mai 2014 - 10 mars 2009 à 18:17
hudon77 Messages postés 127 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 29 mai 2014 - 10 mars 2009 à 22:57
Je tente de valider un champs dans lequel l'usager entre un montant d'argent.

Ce que je veux faire :
accepter le signe  negatif au debut suivit de chiffre avec un maximum de 10. Ensuite je veux accepter soit un point ou une virgule et si cette derniere est presente il doit y avoir 2 decimale.   Mon expression reguliere fonctionne tres bien si je remplace  {1,10} par un +   sauf que de cette façon je ne peux pas limiter le nombre de caractere avant le point...

j'utilise l'expression suivante   ^-?[0-9]{1,10}((,|.)?[0-9]{1,2})?$

Merci
Nicolas!

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
10 mars 2009 à 19:03
Salut,

Ou le probleme ton raisonnement semble logique.
0
hudon77 Messages postés 127 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 29 mai 2014
10 mars 2009 à 22:57
Je sais mais le  {1,10} n'a pas d'effet

Nicolas!
0
Rejoignez-nous