クライアント側の控えめな検証を使用するASP.NETMVCログインフォームがあります。
私のログインモデルには、属性を持つUserNameがあり[Required]
ます。入力するユーザー名のほとんどはメールアドレスになるので、タッチデバイスでは、メールに適したキーボードを表示したいと思います。だから私は、次のように設定type="email"
しました:<input>
@Html.TextBoxFor(m => m.UserName, new { type = "email" })
今、私は電子メールアドレスを検証したくありません(非電子メールのユーザー名が有効であるため)が、どういうわけか、私は[Required]
属性を持っているので、デフォルトのjquery.validate電子メール検証も開始されます。有効なメールアドレスのエラーを入力してください。
必須フィールドの検証を維持しながら、これを防ぐ方法はありますか?