2011-01-23 2 views

Répondre

2

Vous devez utiliser la classe MailAddress:

MailAddress address = null; 
try { 
    address = new MailAddress(str); 
} catch(FormatException) { 
    //Invalid address 
} 
if (!address.Host.Equals("microsoft.com", StringComparison.OrdinalIgnoreCase) { 
    //Bad domain 
} 
+0

Merci Comment puis-je connecter cette fonction à un modèle typique dans MVC avec annotations de données? – Francesco

+0

@Francesco: Vous devez écrire votre propre attribut. Si vous voulez vraiment une regex, vous pouvez utiliser '. + @ Microsoft \ .com $' – SLaks