chrisisis
Messages postés32Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention 2 novembre 2004
-
16 avril 2004 à 09:27
zorg320
Messages postés1Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention 9 août 2005
-
9 août 2005 à 09:57
Bonjour,
Je souhaiterais filtrer les caractères de saisi dans un TextBox
Je voudrais taper par exemple que des chiffres
Il ya l'évènement keyUp, keyDown, et keyPress
Je suppose que je dois utliser l'un d'eux pour controler la touche appuyer
Mais après ???
if textBox.text condition ??? then
je garde le caractère
else
je ne garde pas le caractère
end if
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 16 avril 2004 à 11:44
La possibilité que tu dis est à mon avis un peu trop complexe, en effet en natif,un textbox n'a pas les evenements keyup etc ..., il faudra dériver un textbox puis ajouter ces evenements via javascript, puis gerer manuellement le postback, ce qui est un peu compliqué, et puis ta solution ferait faire, un rechargement de la page à c q caractere tapé, ce qui peut etre tres penible.
Je te propose donc deux autres solution. La premiere c'est d'utiliser, un RegularExpressionValidator, et comme ca asp.net te genere automatiquement du code javascript, qui à cq evenement textchanged, il y aura une verification de ton textbox via javascript (pas de retour serveur)
sinon la deuxieme methode est de faire avec les keyup etc... en javascript, mais la ca me semble beaucoup plus compliqué ...
pour les RegularExpressionValidator il doit surement y avoir un exemple d'utilisation ce site sinon j'en mettrais un :)
zorg320
Messages postés1Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention 9 août 2005 9 août 2005 à 09:57
Salut, il existe une dll, eWorld.UI qui fait ce que tu veux faire, c'est a dire un masque dans un text box, tu dois seulement rentrer la régular expression dans la zone mask et le tour est joué.