Tester nombre decimal javascript [Résolu]

Messages postés
95
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
8 septembre 2010
- - Dernière réponse : gr43
Messages postés
95
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
8 septembre 2010
- 10 sept. 2009 à 12:04
Bonjour à tous
j'aimerais tester un nombre décimal de 7 chiffres max ou de 7 chiffres max et séparateur (. ou ,) suivi de 2chiffres

mon exp '/^[0-9]{1,7}((\.|,)[0-9]{2})?$/' ne fonctionne pas tout à fait car
elle accepte un nombre de 10 chiffres (sans doute le séparateur et les 2 chiffres après).
ex : 123456789 ne devrait pas être ok
Je mouline mais je ne trouve pas.
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
2
Date d'inscription
lundi 19 septembre 2005
Statut
Membre
Dernière intervention
9 septembre 2009
3
Merci
Bonjour,

J'ai trouvé ceci : ^\d{1,7}$|^\d{1,7}[\.!\,]\d{2}$

Pour tester vos expressions rationnelles, vous pourriez utiliser 'Regexp Workshop' que vous pouvez télécharger ici : http://www.vbfrance.com/codes/REGEXP-WORKSHOP_17331.aspx

Cordialement

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 126 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Blze
Messages postés
95
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
8 septembre 2010
0
Merci
Super merci. Pour le lien je vais tester. J'ai déjà essayé expresso, mais la prise en main est un peu longue pour moi (anglais).
En js il a pas l'air d'aimé \d ce qui donne dans mon cas
/^[0-9]{1,7}$|^[0-9]{1,7}[\.|,][0-9]{2}?$/
Bonne continuation
Commenter la réponse de gr43
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
53
0
Merci
Sympa pour la pub, Blze

vu que le début de la regexp est constant (1 à 7 chiffres)
il est possible de ne pas le répeter :

^\d{1,7}(?:[\.,]\d{1,2})?$

Renfield - Admin CodeS-SourceS - MVP Visual Basic
Commenter la réponse de Renfield
Messages postés
2
Date d'inscription
lundi 19 septembre 2005
Statut
Membre
Dernière intervention
9 septembre 2009
0
Merci
De rien ! Quand c'est bien, il faut le dire.

Merci pour cette optimisation que je vais propager aux expressions rationnelles que je commence juste à utiliser...

J'ai pas mal de bouteille en informatique sur mainframe, novice dans pas mal de domaines NT !

Cordialement
Commenter la réponse de Blze
Messages postés
95
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
8 septembre 2010
0
Merci
Merci pour l'optimisation, fonctionne impecc
A tout hazard, en js \d n'existe pas ????
A plus
Commenter la réponse de gr43