using System.ComponentModel.DataAnnotations;
public static void Main()
var foo = new EmailAddressAttribute();
bar = foo.IsValid("someone@somewhere.com");
bar = foo.IsValid("someone@somewhere.co.uk");
bar = foo.IsValid("someone+tag@somewhere.net");
bar = foo.IsValid("futureTLD@somewhere.fooo");
bar = foo.IsValid("fdsa");
bar = foo.IsValid("fdsa@");
bar = foo.IsValid("fdsa@fdsa");
bar = foo.IsValid("fdsa@fdsa.");
if (new EmailAddressAttribute().IsValid("someone@somewhere.com"))