Regular expression

Signaler
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014
-
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014
-
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

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
31
Salut,

Ou le probleme ton raisonnement semble logique.
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014

Je sais mais le  {1,10} n'a pas d'effet

Nicolas!