私は、フィールドのグループの動的な数を持つステージを持つフォームを持っています。この数は前のステージの回答に基づいています。jQueryは動的なフィールド数で検証します
私がどんなにすなわち
<input id="foo[0]"...
<input id="bar[0]"...
<input id="foo[1]"...
<input id="bar[1]"...
<input id="foo[2]"...
<input id="bar[2]"... etc
、配列として番号をフィールドサーバサイドを生成しています、すべてのフィールドが&を必要としている私はまた、いくつかのケースでは数字の種類&数に対して検証する必要があります。私はクライアント側の処理にjQuery validate pluginを使用しています(サーバー側のものでもバックアップされています)&フォームはXHTML Strictを渡す必要があるため、検証はインラインではできません(EDIT:下記参照)。
私の問題は、ダイナミックなフィールド数でバリデートを使用する方法を考えることができないということです。ここでは検証構文は通常、フォームの残りの部分のために次のようになります。
$(document).ready(function() {
// validate stage_form on keyup and submit
var validator = $("#form_id").validate({
// rules for field names
rules: {
name: "required",
address: "required",
age: { required: true, number: true }
},
// inline error messages for fields above
messages: {
name: "Please enter your name",
address: "Please enter your address",
age: { required: "Please enter your age", number: "Please enter a number" }
}
});
});
これは私がやったことです。私の自己回答を参照してください。 – da5id
そして、実際に私はあなたの答えを受け入れるつもりですので、質問は閉じます。乾杯。 – da5id
これにより、ルールparamは役に立たず、コードは組織化されません。 javascriptスニペットのHTMLとメッセージエラーのルール。残念ながら、ユニークなオプション。 – Ismael