7
votes

Comment permettre à l'utilisateur de saisir uniquement les lettres, sans chiffres et autres caractères

Je veux mettre en œuvre une Texbox où l'utilisateur peut saisir uniquement des lettres. Lorsque l'utilisateur entrait des numéros ou des caractères non valides, un message d'erreur doit figurer à proximité de. Comme ceci:

Entrez la description de l'image ici


1 commentaires

Voulez-vous une solution Web pour cela?


4 Réponses :


1
votes

Vous pouvez écrire un code de validation sur l'événement KeyTyped pour vérifier, quelle était la dernière lettre dactylographiée. Était-ce un nombre ou non? Sinon, montrez le message d'erreur.

Essayez d'envisager Keylister Méthode: KeyTyped ()


0 commentaires

1
votes

Vous pouvez ajouter Regex to do Ce


0 commentaires

1
votes

JavaScript pour permettre des caractères alphabétiques xxx


0 commentaires

9
votes

Vous pouvez utiliser caractère.sletter (CHAR) sur la clé KeyUphandler de Textbox: xxx

mais, caractère.sletter (char) fonctionne Avec ASCII, si vous voulez plus de voir, vous pouvez le faire quelque chose comme ça: xxx

Voir ceci: http://code.google.com/p/google-web-toolkit/issues/detail?id=1983


1 commentaires

Autre mise en œuvre de Inrange (seulement si vous voulez lettre (Upper / Basse) + Numéros: Public Static Boolean Isletter (Char c) {int Val = (int) C; Renvoyer l'inagange (Val, 65, 90) || Inrange (Val, 97, 122) || Inrange (Val, 48, 57);}