1

現在、次のような一連の入力があります。

<li class="required">
    <label>First Name</label>
    <input type="text" name="cf_member_address[row_id_52][col_id_19]" value="">
</li>
<li class="required">
    <label>Surname</label>
    <input type="text" name="cf_member_address[row_id_52][col_id_20]" value="">
</li>

jQuery validate を使用して、フォームを送信する前に検証しています。各項目にカスタム メッセージを追加しようとしていますが、配列が原因で問題が発生しました ([row_id_52])

また、読み込まれるフォームによっては、行 ID が示す内容 ([row_id_52]) によって異なりますが、列 ID は変わりません。

どのように宣言できますか:

  • 動的な数値を持つ配列入力フィールドですか?

私のJSファイルで?私は現在、次のようにしています:

cf_member_first_name: "Please enter your First Name",

どんな助けでも大歓迎です!

4

2 に答える 2

7

jQuery 検証では、入力名以外のセレクターを使用して検証ルールを追加できるため、動的な名前の問題を回避する 1 つの方法は、css ID またはクラスを各入力に割り当て、ID ごとに検証ルールを設定することです。クラス。http://docs.jquery.com/Plugins/Validation/rules

于 2012-10-25T15:44:04.977 に答える
3

ExpressionEngine を使用している場合は、' Forms JS Validation ' を試して、EE タグを使用してフォームを検証できます。それ以外の場合は、検証ライブラリを jQuery ライブラリとして使用できます。これは、入力配列でうまく機能します。

于 2012-10-27T09:30:47.230 に答える