Tôi có biểu mẫu có một số lượng động gồm các nhóm trường, trong đó số được dựa trên câu trả lời ở giai đoạn trước.jQuery xác thực với số trường động
tôi là tạo ra các lĩnh vực server-side như một mảng, ví dụ:
<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
Không có vấn đề số lượng, tất cả các trường được yêu cầu & Tôi cũng cần phải xác nhận đối với loại & số chữ số trong một số trường hợp. Tôi đang sử dụng jQuery validate plugin để xử lý phía máy khách (có, được sao lưu với công cụ phía máy chủ) & xác thực không thể thực hiện nội dòng vì biểu mẫu cần vượt qua XHTML Strict (EDIT: xem phụ lục của tôi bên dưới).
Vấn đề của tôi là tôi không thể biết cách sử dụng xác thực với số trường động. Dưới đây là những gì các cú pháp Validate thường trông giống như cho phần còn lại có dạng:
$(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" }
}
});
});
Đó là những gì tôi đã kết thúc. Xem câu trả lời của tôi. – da5id
Và thực sự tôi sẽ chấp nhận câu trả lời của bạn để câu hỏi được đóng lại. Chúc mừng. – da5id
Điều này làm cho: quy tắc param vô dụng, và mã ít được tổ chức. Quy tắc trong html và thông báo lỗi trong đoạn mã javascript. Thật không may, tùy chọn duy nhất. – Ismael