Vérifier une adresse e-mail

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Vérifier une adresse e-mail

Message par lannoy »

Bonjour a tous,

Voila longtemps que je n'avais pas posté donc je revient en force ^^ j'ai fait un string gadget et je voudrais récupérer son contenue que je fait avec adresse$ = GetGadgetText(#adresse) j'efface ensuite les espaces en début et fin de chaine .

Mais je voudrais vérifier si l'adresse a un format valide.
Merci de votre aide et a plouuus
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Vérifier une adresse e-mail

Message par venom »

Bonjour lannoy,

que veut tu dire par adresse a un format valide ? un peut plus de précision s il te plait merci.






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
kwandjeen
Messages : 204
Inscription : dim. 16/juil./2006 21:44

Re: Vérifier une adresse e-mail

Message par kwandjeen »

Utilise les expressions régulières :)

Edit : Regarde le code je vérifie l'adresse avec une expression régulière

Code : Tout sélectionner

adresse$ = "monadresse@jj.com"

CreateRegularExpression(0,"[\w.-]+@[\w.-]+\.[a-z]{2,6}")
    If MatchRegularExpression(0, adresse$)
      Debug "L'adresse est valide !"
    Else
      Debug "L'adresse n'est pas valide"
    EndIf
    
;explication rapide
;\w Indique un mot. Cela correspond à taper [a-zA-Z0-9_]
;.- on ajoute le point et le tiret dans les caractères reconnu
;+@il faut qu'il y ai @
;[\w.-] idem on veut tout + point et tiret
;\. le point est un caractère spécial on met donc un antislash pour qu'il soit reconnu comme un caractère à avoir
;[a-z]{2,6} ensuite on veut des lettre et il nous en faut entre 2 et 6
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Vérifier une adresse e-mail

Message par Ar-S »

bien commenté kwandjeen :)
il me semble cependant que le - n'est pas pris en compte par de nombreux hebergeurs mail.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
kwandjeen
Messages : 204
Inscription : dim. 16/juil./2006 21:44

Re: Vérifier une adresse e-mail

Message par kwandjeen »

peut être oui j'ai essayé de regarder pas mal d'adresse et effectivement le - n'y est pas.

Code : Tout sélectionner

[\w.]+@[\w.]+\.[a-z]{2,6}
cela devrait suffir comme ça, bien vu Ar-s :wink:
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Re: Vérifier une adresse e-mail

Message par lannoy »

Super, c'est exactement ce que je voulais .
Tout simplement vérifier si l'adresse avais le format suivant monadresse@founisseur.fr
Répondre