Verifier que c'est une adresse avec @

[Résolu]
Signaler
Messages postés
8
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
7 novembre 2007
-
Messages postés
8
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
7 novembre 2007
-
Bonjour tout le monde, j'ai deux problemes :



Je voudrais que par exemple quand on clique sur un bouton ça vérifie si Text4 contient
un @, donc que c'est bien une adresse email ou autre du genre.



Et mon autre problème c'est que je voudrais savoir le nombre de caracteres tappés dans Text3.



Merci d'avance
Sincèrement, Master4523.

4 réponses

Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1
pour savoir si un @ est dans une chaine de caractère c'est :

instr(Text4.text,"@")

Cela te renvoie un entier qui t'indique la position .. 0 veut dire qu'il ne la pas trouvé



La taille d'une chaines de caractères :

en VB : len(Text3.text)

en VB.Net : Text3.text.length()



Bye
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
195
Date d'inscription
vendredi 3 juin 2005
Statut
Membre
Dernière intervention
13 juillet 2006
3
Pour vérifier si il y a bien un "@"

tu fait un dim tableau() as string= split(text4.text,"@") ce qui aurra
pour effet de retourné un tableau de 2 cases si il y a un @, ou une
case sinon!!!

Ensuite tu teste le nombre de case de tableau.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1
Bah moi je ne ferais pas de tableau .. beaucoup trop lourd
si j'avais à tester un email j'utiliserai une expression régulière en faite
Messages postés
8
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
7 novembre 2007

Merci de vos réponses :D

Sincèrement, Master4523.