Comment savoir si une adresse e-mail est valide ? [Résolu]

Signaler
Messages postés
29
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
20 mars 2006
-
Messages postés
29
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
20 mars 2006
-
Je cherche un source qui permet de savoir si une adresse e-mail est valide ?
Ex : Y-a-t-il un @ et un . ?
Pas de caractères accentués...

Merci à tous

5 réponses

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
24
Const ValidChars = "abcdefghijklmnoprstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._"
function checkEMail(ChaineAdresse as string) as boolean
Dim i as long,C as String,arobaceCount as long

arobacecount = 0
For i = 1 to len (ChaineAdresse)
C= Mid(chaineAdresse,i,1)
if c = "@" then
if arobaceCount>0 then
checkemail = false
exit function
else
arobacecount = 1
elseIf Instr(ValidChars,C)=0 Then
checkemail = false
exit function
Endif
Next
checkemail = True
end function

Reste à vérifier les caractères valide pour une email et à les ajouter à la constante ValidChars
Christophe R
3
Merci

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

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

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
24
Tu peux déjà commencer par ca :
If Not ChaineAdresse Like "*@*" Then Msgbox "Adresse invalide"

Christophe R
Messages postés
29
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
20 mars 2006

Merci, mais j'auris besoin de quelque chose de plus sûr.
J'ai un utilisateur qui m'a mis deux @ et des accents dans l'adresse.
Je voudrais une solution sûre à 100%.
Messages postés
328
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
24 novembre 2005

d'apres moi,
la solution sure n'existe pas.
car certain nom de domaine sont en .fr d autre en .com.net
Je sé pas ce que pourquoi tu ve faire cette vérification mais je pense que le meilleur moyen a l heure actuelle c juste vérifier les caractères interdit + @ et .fr ou .fr.com
et d'envoyer un mail de confirmation sur la boite avec un lien pour valider le compte.
En php on peut tester le nom de domaine mé cette solution a aussi ces failles.(je sé plu lekelles...)

Fabrice
Messages postés
29
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
20 mars 2006

Quelqu'un connait-il les caractères autorisés dans une adresse e-mail ?