Regex Email validation in C#
To do regex Email validation in C# you can use below example, remember to include the required namespace:using System.Text.RegularExpressions;
Example of Regex email validation in C#
using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
string email = "ms@gmail.com";
bool isValid = Regex.IsMatch(email, @"\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z")
&& Regex.IsMatch(email, @"^(?=.{1,64}@.{4,64}$)(?=.{6,100}$).*");
Console.WriteLine("email is valid: " + isValid);
email = "ms-gmail.com";
isValid = Regex.IsMatch(email, @"\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z")
&& Regex.IsMatch(email, @"^(?=.{1,64}@.{4,64}$)(?=.{6,100}$).*");
Console.WriteLine("email is valid: " + isValid);
}
}
Output
email is valid: True
email is valid: False
email is valid: False