2011-01-23 20 views
0

asp.net mvcで電子メールアドレスをフィルタリングする正規表現を作成するにはどうすればよいですか? microsoft.comドメインから来た場合にのみ、ユーザーが電子メールアドレスを登録できるようにしたいとします。ドメインに基づく電子メールのアドレス検証

答えて

2

あなたはMailAddressクラスを使用する必要があります!

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

おかげでどのようにしてデータ注釈をMVCでの典型的なモデルにこの機能を接続しますか? – Francesco

+0

@Francesco:独自の属性を記述する必要があります。正規表現が本当に必要な場合は、 '。+ @ microsoft \ .com $' – SLaks

関連する問題