Tester nombre decimal javascript [Résolu]

Messages postés
95
Date d'inscription
mardi 20 mai 2008
Dernière intervention
8 septembre 2010
- 9 sept. 2009 à 08:23 - Dernière réponse :
Messages postés
95
Date d'inscription
mardi 20 mai 2008
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 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
2
Date d'inscription
lundi 19 septembre 2005
Dernière intervention
9 septembre 2009
- 9 sept. 2009 à 09:14
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

Merci Blze 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de Blze
Messages postés
95
Date d'inscription
mardi 20 mai 2008
Dernière intervention
8 septembre 2010
- 9 sept. 2009 à 09:58
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
Dernière intervention
22 août 2018
- 9 sept. 2009 à 15:04
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
Dernière intervention
9 septembre 2009
- 9 sept. 2009 à 16:26
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
Dernière intervention
8 septembre 2010
- 10 sept. 2009 à 12:04
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.