我有一個表單,它有一個動態數量的字段組,其中數字基於上一階段的答案。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(編輯:請參閱下面的附錄),驗證無法內聯完成。
我的問題是,我不能解決如何使用動態數量的字段驗證。下面介紹一下驗證語法通常如下所示的表格的其餘部分:
$(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 2009-09-06 20:56:33
而實際上我會接受你的回答,這樣問題就會被解決。乾杯。 – da5id 2009-09-06 20:57:17