Empecher la saisie de certains caracteres le plus simplement du monde

0/5 (5 avis)

Snippet vu 8 955 fois - Téléchargée 44 fois

Contenu du snippet

Dans un textbox ou un controle qui possede la propriété KeyPress

Ce code empêche de saisir d'autres caractères que ceux mis entre guillemets ("1234567890")

ATTENTION : Le Chr(8) permet de faire BACKSPACE ou EFFACE

Si vous affectez une valeur à Texte via le code et qu'elle contient des autres caractères que ceux entre guillemets,
ils ne s'afficherons pas.

ATTENTION : VOUS DEVEZ DEFINIR LES AUTRES TOUCHES SI VOUS LES VOULEZ

>>>Voir ma source 534 : TOUTES LES VALEURS ASCII DU CLAVIER (...)

TRAITEMENT DIRECT SUR LA CHAINE DE CARACTERES

Source / Exemple :


Private sub Texte_KeyPress()
If InStr("1234567890" & Chr(8), Chr$(KeyAscii)) = 0 Then
KeyAscii = 0
End If

Conclusion :


Voila

A voir également

Ajouter un commentaire Commentaires
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
5 févr. 2005 à 18:34
simple et efficace...

pcpunch, je crois que l'interet de la chaine c'est que tu n'est pas limite aux chiffres, comme "0123456789ABCDEF" pour de l'hexa ou "0123456789 -/" pour un numero de telephone ou "ABCD" pour un QCM et j'en passe.
pcpunch Messages postés 1247 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
25 févr. 2004 à 14:31
oui ou alors dans le genre hyper simpla y a plutot :

If Not IsNumeric(Chr(KeyAscii)) And KeyAscii <> 8 Then KeyAscii = 0
tmcuh Messages postés 458 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 18 avril 2009
17 janv. 2003 à 18:44
Alors là moi je dis nickel chrome c'est ce don j'avais besoin ;-) encore merci
EPS32HAY Messages postés 100 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 1 février 2009
22 déc. 2002 à 23:24
C'est cool, il faut que j'essaye!!!
GarnetDiAlexandros Messages postés 55 Date d'inscription mercredi 31 juillet 2002 Statut Membre Dernière intervention 19 novembre 2004
6 août 2002 à 10:04
Simple et performant ...
J'achète !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.