Vérifier qu'une chaine ne contienne pas de caractères spéciaux [Résolu]

Signaler
Messages postés
12
Date d'inscription
jeudi 29 juin 2006
Statut
Membre
Dernière intervention
26 août 2008
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
Bonjour,

Je voudrais savoir comment vérifier qu'une chaine contient bien que des lettres (majuscules et minuscules). Ca serait pour vérifier un prénom ou un nom dans une TextBox.



PS : S'il existe un autre moyen de séparer chaque caractère de la chaine pour après vérifier si y'a des chiffres ou autre, ça serait beaucoup mieux.
Merci.



 Sushi - http://www.flash-video.fr - http://sushidenice.free.fr 

3 réponses

Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
12
Salut,

Regarde ce bout de code en VB6, facilement transformable en .net :

Private Sub Command1_Click()


Mychaine = "Toto part en vacances" ' pas de numérique
' Mychaine = "Toto1 part en vacances" ' avec numérique


For Boucle = 1 To Len(Mychaine)
    If IsNumeric(Mid(Mychaine, Boucle, 1)) Then
       MsgBox "Saisie incorrect ! Numérique interdit !"
    End If
Next Boucle


End Sub


A+
Exploreur

 Linux a un noyau, Windows un pépin


 
Messages postés
12
Date d'inscription
jeudi 29 juin 2006
Statut
Membre
Dernière intervention
26 août 2008

OK merci mais ça c'est en décomposant la chaine mais c'est très bien quand même.
Si quelqu'un a une solution sans décomposer ça serait mieux mais bon c'est pas très grave.

 Sushi - http://www.flash-video.fr - http://sushidenice.free.fr 
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
24
Bonjour,

Regarde (je ne connais pas VB.Net) si VB.Net de dispose pas de l'opérateur Like et, si oui, utilise-le.