[RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")]
属性を使用しても、モデルの電子メールプロパティが検証されることはありません。私は正規表現に慣れていないので、何が問題なのか理解できません。少し助け?
10171 次
3 に答える
9
[Required]
[Display(Name = "Email Address")]
[EmailAddress]
public string email { get; set; }
このような何かがあなたの問題を解決するはずです。電子メールの検証は4.5に組み込まれています。このmsdnドキュメントを確認してください
于 2013-07-28T15:29:29.690 に答える
1
ModelStateプロパティで検証エラーを確認しましたか?このページの下部にある例を見てください。
http://blogs.msdn.com/b/youssefm/archive/2012/06/28/error-handling-in-asp-net-webapi.aspx
検証が失敗したときにクライアントにエラーメッセージを送り返す方法。
于 2013-03-25T10:52:33.500 に答える
1
この記事を見てください:正規表現で電子メールアドレスを検証する方法。男は正規表現を提供するだけでなく、それが何を意味するのかを段階的に説明します。表現として役立つだけでなく、この記事から1つか2つのことを学ぶこともできます。
お役に立てれば。そうでない場合はお知らせください。
于 2013-03-26T00:21:24.593 に答える