ビューモデルに次のプロパティがあります。
[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 を停止する最良の方法は何ですか?