1

ビューモデルに次のプロパティがあります。

    [Required(ErrorMessage = "Email is required")]
    [RegularExpression(RegularExpressions.Email, ErrorMessage = "Email is not valid")]
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }

MVC4 では、DataType アノテーションにより、これは としてレンダリングされます。これは、iPad<input type="email"...など、@ を含むようにキーボードを変更するデバイスに最適です。残念ながら、jquery.validate は独自の正規表現を使用してフィールドを自動的に検証するように見えるため、ユーザーが間違った電子メールを入力すると、属性で定義したものではなく、jquery 検証エラー メッセージが表示されます。

私の正規表現が代わりに使用されるように、この自動検証を行う jquery.validate を停止する最良の方法は何ですか?

4

2 に答える 2