Skip to content

Instantly share code, notes, and snippets.

@ted80
Created May 11, 2017 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ted80/a7281bf96a658a54f16ddf8e27f42c1b to your computer and use it in GitHub Desktop.
Save ted80/a7281bf96a658a54f16ddf8e27f42c1b to your computer and use it in GitHub Desktop.
using System.Text.RegularExpressions;
public static class MailString
{
static Regex ValidEmailRegex = CreateValidEmailRegex();
private static Regex CreateValidEmailRegex ()
{
string validEmailPattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|" + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)" + @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$";
return new Regex( validEmailPattern, RegexOptions.IgnoreCase );
}
internal static bool isEmailValid (string emailAddress)
{
if (!((!string.IsNullOrEmpty( emailAddress )) && ValidEmailRegex.IsMatch( emailAddress )))
{
return false;
}
return true;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment