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

Résolu
Eastchild Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
Eastchild Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   178
 
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   Statut Membre Dernière intervention   31
 
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
phil232
 
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   Statut Membre Dernière intervention   31
 
je voyais pas la solution comme ça, j'ai du mal comprendre ce que tu m'avais dis plus haut, merci.
0