using System.ComponentModel.DataAnnotations;
public static void Main()
EmailAddressAttribute attr = new EmailAddressAttribute();
IsValid("testalias@hotmail.com");
IsValid("test.alias@hotmail.com");
IsValid("test.alias@hotmail.co.in");
IsValid("test_alias@hotmail.co.in");
IsValid("test_alias@hotmail");
IsValid("s3_9mik-u-@i.softbank.jp");
IsValid("s3_9mik-u_@i.softbank.jp");
private static void IsValid(string emailAddress)
EmailAddressAttribute attr = new EmailAddressAttribute();
Console.WriteLine(string.Format("{0} is {1}", emailAddress, attr.IsValid(emailAddress) ? "valid" : "invalid"));