[VB]n'autoriser que les lettres dans un textb

Résolu/Fermé
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - 12 déc. 2007 à 11:39
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 - 10 janv. 2008 à 09:50
Bonjour,

J'ai cherché un peu de partout mais sans résultat. J'aimerai savoir en VB6 comment bloquer les caractères spéciaux et les chiffres dans un textbox et n'autoriser que les lettres (minuscules, majuscules peu importe).

merci d'avance

4 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
12 déc. 2007 à 16:57
tu utilise l'événément OnKeyDown. Il te fournit le code de la touche pressée. Si après un check tu trouve que l'utilisateur a tapé le mauvais caractère tu change le KeyCode en 0 (ASCII 0). Cela fait que rien ne se passe au niveau de la textbox
0
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 31
19 déc. 2007 à 12:06
Salut,

Merci de ta réponse mais ce n'est pas ce genre de problème que j'ai, c'est justement pour le check, que dois-je utiliser ? un select case pour chaque caractêre ?
0
qq tu veux checker ? D'après ce aue tu a mis c'est pas compliqué

if UCase(KeyCode) < "A" or UCase(KeyCode) > "Z") Then KeyCode = Chr(0)

where's the problem ?
0
Eastchild Messages postés 319 Date d'inscription lundi 23 juillet 2007 Statut Membre Dernière intervention 28 mars 2012 31
10 janv. 2008 à 09:50
je voyais pas la solution comme ça, j'ai du mal comprendre ce que tu m'avais dis plus haut, merci.
0