You can validate an email address in C# using regular expressions which provides the developers to play around with different patterns.
Below is a code snippet that shows how you can use regular expression to validate an email address in C# .
How to Validate an email address using Regular Expression in C# ?
using System;
using System.Text.RegularExpressions;
namespace ACCode
{
class Program
{
static void Main(string[] args)
{
var result1 = IsEmailAddressValid("test@gmail");
var result2 = IsEmailAddressValid("[email protected]");
Console.WriteLine(result1);
Console.WriteLine(result2);
Console.ReadLine();
}
// Method to validate email address using regular expression in C#
public static bool IsEmailAddressValid(string emailAddress)
{
string EmailPattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|"
+ @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)"
+ @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]
Regex regex = new Regex(EmailPattern, RegexOptions.IgnoreCase); bool isValid = regex.IsMatch(emailAddress); return isValid; } } }
Leave a Reply