PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → verifier une adresse email (format valide)
verifier une adresse email (format valide)
Débuté par Renaud Stassart, 18 fév. 2005 16:36 - 5 réponses
Posté le 18 février 2005 - 16:36
Salut a tous,

Pourriez vous me donner une petite méthode pour verifier qu'une adresse email soit valide.

Merci d'avance.
Posté le 18 février 2005 - 17:57
Renaud Stassart avait écrit le 18/02/2005 :
Salut a tous,

Pourriez vous me donner une petite méthode pour verifier qu'une adresse email
soit valide.

Merci d'avance.


Voir l'exemple sur le site PCSoft:


--
Eric Laurent
nospam.laurent.systel@wanadoo.fr
(enlever nospam.)
Posté le 01 mars 2005 - 12:11
VérifieExpressionRégulière(clc_monemail,| "[-.a-z0-9]+[@][-.a-z0-9]+[.][a-z]{2,4}")

corriger le petit bud de l'assistant qui ne prend pas en compte le caractère zero dans une adresse email
Posté le 21 avril 2005 - 13:45
Idéalement, outre corriger cette petite erreur de la doc, il faudrait proposer un exemple plus conforme à la véritable syntaxe d'une adresse email. En effet l'exemple de la doc accepte une adresse comme -@-.aa , ce qui n'est pas conforme à la RFC-2822

un truc dans le style de ce qui suit serait déjà plus adapté: "[-.a-z1-9]+[@][-.a-z1-9]+[.][a-z]{2,4}"

Malheureusement, bien que cette expression régulière soit parfaitement valide, elle ne semble pas bien acceptée par le moteur regexp de webdev, qui persiste à renvoyer faux là où il devrait renvoyer vrai! :(

Si un courageux se sent d'écrire une regexp qui est conforme à la RFC-2822, il sera le bienvenu! :)

pour info, la RFC-2822 est dispo ici: http://www.faqs.org/rfcs/rfc2822.html
Posté le 21 avril 2005 - 14:01
ajout:

bon, j'ai refait d'autres tests depuis, voici une regexp qui marche pas mal:
"[a-z0-9]+[[\-|\.]{1}[a-z0-9]+]*@[a-z0-9]+[[\-|\.]{1}[a-z0-9]+]*[\.][a-z]{2,4}"

commentaires bienvenus (oui je sais, elle n'accepte pas les extensions récentes comme .museum ou autres extension en plus de 4 lettres...)
Posté le 25 avril 2005 - 10:53
Est-ce que ça marche en windev8 ?
Merci.