Bonjour,
Afin de faire une TextBox qui n'accepte que des valeurs numériques, j'utilise différent Regex.
un premier qui filtre les caractères, un second qui vérifie que le texte obtenu est conforme à une valeur numérique en cours d'écriture et un troisième qui vérifie à la fin qu'on a une valeur numérique.
Or je me retrouve à pouvoir utiliser un espace à la place du point pour le séparateur décimal (j'avais paramétrer mais c'est pas le problème).
Pourquoi cette expression régulière me laisse passer les espaces :
@"^[0-9.-]+$"
Le second Regex qui vérifie le contenu rencontre bien sur le même problème (sinon je ne m'en serait pas aperçu)
Expresso me dit bien que 12 45 n'est pas valide.
Je n'ai pas de problème quand je n'ai pas besoin du point ( [0-9]+ marche impec).
Comment faire pour empêcher les espaces de passer le filtre ?
merci pour votre aide,
bon code.
kerinel
Partager