Validation d'un email, en quelques lignes...

Contenu du snippet

Bonjour,
La journée où j'ai voulu valider une adresse email, j'ai constaté qu'il y avait bien peu de méthodes, à la fois simple et efficace de disponible. J'ai donc décidé de travailler sur une petite fonction, que je vous présente aujourd'hui :

Source / Exemple :


function ValidationEmail(email)
    set modele = New RegExp
	  modele.pattern = "^[\w_.~-]+@[\w][\w.\-]*[\w]\.[\w][\w.]*[a-zA-Z]$"
	  modele.global = true
	  ValidationEmail = modele.test(email)
  end function

Conclusion :


Je ne vous promets pas un sans faute, car il s'agit d'un premier jet! D'ailleurs, si vous constatez une quelconque faille, n'hésitez pas à m'en faire part... De plus, je suis persuadé qu'il y en a, car je n'ai pas réalisé une longue étude topologique des emails ;-)

Alors, vous avez simplement à appeler la fonction, en lui passant l'adresse à valider, en paramètre, et elle vous retrounera "True" ou "False"

En passant, n'hésitez pas à commenter si vous trouvez ça bin ou, surtout, si vous y voyez un bugg quelconque!!!
Merci!!! ;-)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.