Comment pourrais-je valider une zone de texte dans vb.net, afin qu'il donne un message d'erreur si j'entrer quoi que ce soit en dehors des alphabetsvalider une zone de texte dans vb.net
Répondre
Vous pouvez vérifier la chaîne de texte, c'est-à-dire textbox1.text, pour vous assurer qu'elle ne contient rien d'autre que des caractères alphabétiques dans l'événement .Leave. Cela interceptera une erreur lorsque l'utilisateur passe au contrôle suivant, par exemple. Vous pouvez le faire en utilisant une expression régulière (importer System.Text.RegularExpressions pour cet exemple), ou vous pouvez vérifier le texte "manuellement".
Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Leave
If Not Regex.Match(TextBox1.Text, "^[a-z]*$", RegexOptions.IgnoreCase).Success Then
MsgBox("Please enter alpha text only.")
TextBox1.Focus()
End If
End Sub
Si vous voulez arrêter l'utilisateur dès qu'une touche non-alpha est enfoncée, vous pouvez utiliser l'événement TextChanged au lieu de l'événement .Quitter.
CustomFieldValidator avec une expression régulière.
Comment utiliser CustomeFieldValidator – user161004
Si c'est une zone de texte standard dans une WinForms application, vous pouvez valider chaque caractère tapé en manipulant l'événement KeyPressed
et ont le code suivant dans le gestionnaire d'événements:
e.Handled = Not Char.IsLetter(e.KeyChar)
L'utilisateur peut toujours utiliser la souris pour coller quelque chose là-bas si vous devez donc gérer cela aussi.
Une autre option consiste à gérer l'événement Validating
et si la zone de texte contient des caractères non alphabétiques, définissez e.Cancel
sur true.
- 1. Zone de texte d'incrémentation automatique dans VB.NET
- 2. Vérifiez Valider texte dans la zone de texte + Windows Forms
- 3. VB.NET Lire la ligne actuelle dans une zone de texte?
- 4. comment valider uniquement zone de texte utilisateur
- 5. vb.net Contrôle de zone de texte
- 6. vb.net 2008 zone de texte longueur maximale
- 7. zone de texte multi-lignes en vb.net
- 8. Comment ajouter du texte dans une zone riche de texte dans VB.NET sur une ligne spécifiée
- 9. Coller un texte dans une zone de texte dans le contrôle du navigateur dans Vb.Net
- 10. Ajouter un texte dans la position du curseur dans une zone de texte dans vb.net
- 11. VB.NET: Utiliser une zone de texte pour filtrer les données
- 12. VB.NET Ajouter continuellement un à une zone de texte
- 13. Evénement d'effacement de la zone de texte dans VB.NET
- 14. Valeurs de zone de texte MS Access 2007 valider
- 15. Inverser la sélection de texte par programmation dans une zone de texte enrichi (vb.net)
- 16. Validation de temps dans TextBox. Valider une zone de texte pour une expression régulière
- 17. valider la zone de texte à l'aide de tinyMCE - jquery
- 18. Comment valider une adresse Internet dans une zone de texte ASP.NET MVC
- 19. Comment valider deux zone de texte en même temps?
- 20. Comment puis-je effectuer une recherche en utilisant une zone de texte et une zone de liste dans vb.Net?
- 21. Combien de fois une chaîne se produit-elle dans une autre chaîne (zone de texte) VB.NET
- 22. valider une valeur de zone de texte pour la date actuelle dans asp.net
- 23. Utiliser zone de texte masqué pour valider l'entrée
- 24. Obtenir une zone de texte dans la zone de notification
- 25. Trouver l'emplacement du curseur dans une zone de texte dans vb.net
- 26. comment vérifier les mots/expressions spécifiques dans une zone de texte dans vb.net
- 27. Aide de VB.Net avec l'ajout de données d'une zone de texte dans une chaîne SQL
- 28. J'ai 1 zone de texte et une case à cocher dans webform1 et une zone de texte dans secform webform dans vb.net!
- 29. vb.net passer une valeur de zone de texte dans la fonction javascript
- 30. Mise en surbrillance de la syntaxe VB.NET dans une zone de texte enrichi
est-ce une zone de texte html, winforms? –
est-ce que "alphabets" signifie "caractères alphabétiques seulement"? par exemple. a-z, A-Z? - Qu'en est-il des caractères et de la ponctuation àcçêntëd? (/ [\] @ #%^& *!) – scunliffe
Je dois accepter uniquement les alphabets, c'est-à-dire soit a-z à A-Z – user161004