Problème expression regulière

cs_jlassi Messages postés 35 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 29 janvier 2009 - 20 nov. 2008 à 16:04
cs_jlassi Messages postés 35 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 29 janvier 2009 - 20 nov. 2008 à 16:16
Bonjour a tous,

Pour contrôlé un champ texte j'ai utilisé un  "RegularExpressionValidator" je veux que le texte saisie dans le TextBox sera un nombre réel avec deux chiffre après le virgule ( virgule ou bien point ) et aussi n'accepte pas le "0" comme etant une valeur.

Pour assurer ce côntrole j'ai utilisé cette expression regulière :

^[1-9]+[0-9]*(,|\.)?[0-9]{1,2}$

Mais malheureusement cette expression n'accepte pas un seul chiffre je ne c'est pas pourquoi si je tape par exemple "5" il m'affiche le message d'erreur mais si j'ecrie 5.00 ou 5.0 sa marche correctement. le problème intervient que si j'ecrie un seul chiffre mais si le nombre et de deux ou plusieur chiffre ttou va bien et pas de problème

j'ai besoin de votre aide pour resoudre ce problème.

Merci d'avance.

k_jlassi

1 réponse

cs_jlassi Messages postés 35 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 29 janvier 2009
20 nov. 2008 à 16:16
Bonjour,

j'ai trouver une solution je c'est pas si elle es la meilleur ou non mais je la testé et tout va bien:

^[1-9]+([0-9]*(,|\.)?[0-9]{1,2})*$

Maintenant j'attend vos critiques. peut être il y on a une autre meilleur que celui si.

Merci a tous

k_jlassi
0
Rejoignez-nous