comment limiter le texte saisi en types numeriques seulement
youriopla
Posté le 19-07-2006 à 12:55:36
comme l'infique le titr, comment faire pour limiter les valeurs saisies dans un champ de texte aux types numeriques seulement. càd si l'utilisateur saisi une lettre, voyelle ou autre caractere, j'affiche un message d'erreur
Publicité
Posté le 19-07-2006 à 12:55:36
moi23372
Posté le 19-07-2006 à 20:21:57
tu traites l'event keypress du composant tt simplement et tu fais le traitement en conséquence.
youriopla
Posté le 20-07-2006 à 12:23:42
C'est bon, j'ai resolu le probleme tout seul.
Il fallait utiliser l'objer Regex et lui attribuer l'expression reguliere qui convient au champ du texte desiré.
@+
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 20-07-2006 à 12:28:57
une regex pour ça, au secours
moi23372 a raison, faut que tu filtres en interceptant keypress (ou keydown), là t'es en train de bouffer un quart de ta ram pour rien
---------------
J'ai un string dans l'array (Paris Hilton)
Benwoua
XVI
Posté le 25-07-2006 à 06:24:42
Tout à fait, avec une itération sur la chaîne (char après char, checker si celui-ci est < '0' ou > '9' - dans ce cas ce n'est pas un nombre ).
Ou tout simplement checker la derniere lettre de ta chaine (str[str.Length - 1] ).