65

次のような目立たないjquery検証属性のリファレンスを見つけることができます

data-val-lengthなどdata-val-required。これらの属性の完全なリストが必要です。は

私がこれを見つけることができる単一の場所はありますか?

4

1 に答える 1

130

私が見つけた最も近いものは、jQueryの控えめな検証について私が学んだいくつかの記事にあります。記事はより良いフォーマットとより多くの情報を持っています、しかしそれが消える場合に備えて私はここに良い部分をコピーしました。

  • data-val="true":この要素で目立たない検証を有効にします(検証するすべての入力要素で行う必要があります)
  • data-val-required="ErrMsg":入力が必要になり、ErrMsgが表示されます
  • data-val-length="ErrMsg"、、:必要な文字列の長さと関連するエラーメッセージを設定しますdata-val-length-min="5"data-val-length-max="15"
  • data-val-number="ErrMsg":フィールドを数値にする必要があります。
  • data-val-date="ErrMsg":フィールドは日付である必要があります(受け入れすぎるため、これはお勧めしません。正規表現を使用することをお勧めします)。
  • data-val-equalto="ErrMsg"data-val-equalto-other="Fld":一方のフィールドがもう一方のフィールドと一致する必要があります(パスワードの確認など。FldはjQueryセレクターです。
  • data-val-regex="ErrMsg"data-val-regex-pattern="^regex$":フィールドが正規表現パターンと一致する必要があります。
  • data-val-email="ErrMsg":フィールドが電子メールである必要があります(受け入れすぎるため、これはお勧めしません。正規表現を使用することをお勧めします)。
  • data-val-url="ErrMsg":フィールドはURLである必要があります(受け入れすぎるため、これはお勧めしません。正規表現を使用することをお勧めします)。

アップデート:

検証メッセージを表示するには、検証するコントロールごとにコンテナーを追加します。

<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div>

data-valmsg-forこれはコントロールの名前であり、idではないことに注意してください。

于 2013-04-12T17:50:50.383 に答える