comment limiter le texte saisi en types numeriques seulement

comment limiter le texte saisi en types numeriques seulement - C#/.NET managed - Programmation

Marsh 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

Reply

Marsh Posté le 19-07-2006 à 12:55:36   

Reply

Marsh 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.

Reply

Marsh 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é.
@+

Reply

Marsh Posté le 20-07-2006 à 12:28:57    

une regex pour ça, au secours [:psychokwak]
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)
Reply

Marsh 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] ;)).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed