2

[RegularExpression(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")]属性を使用しても、モデルの電子メールプロパティが検証されることはありません。私は正規表現に慣れていないので、何が問題なのか理解できません。少し助け?

4

3 に答える 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 に答える