Vérifier la validité d’une adresse email en C#

L’usage des expressions régulières nous facilite la vie…
Alors, profitons-en !

public bool isEmail(string email)
{
if (String.IsNullOrEmpty(email)) {return false;}

if (Regex.IsMatch(email,
@”^[\w!#$%&’*+\-/=?\^_`{|}~]+(\.[\w!#$%&’*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$”,
RegexOptions.IgnoreCase)
)
{ return true;}
else
{ return false;}
}

Comme d’habitude, n’hésitez pas à poster vos commentaires, conseils d’optimisations et autres.

A +

This entry was posted in C# and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *