Simple C# function to validate email address using regular expression.
Regular expression for email validation
private static readonly Regex emailRegex = new Regex( @"^[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$", RegexOptions.IgnoreCase);
Example of email validation
/// <summary> /// Validates an email address. /// </summary> /// <param name="email"></param> /// <returns></returns> public static bool IsEmailValid(string email) { if (!string.IsNullOrWhiteSpace(email)) { return emailRegex.IsMatch(email.Trim()); } return false; }