2011-11-03 28 views
6

Tôi có mã xác nhận sau cho trường văn bản nhưng 'trường' bên dưới cần phải được thay thế bằng tên của trường văn bản được tạo tự động.Xác thực jQuery của tên biểu mẫu có dấu ngoặc vuông

Vấn đề của tôi là nó có một khung vuông trong tên - options[483998]

Làm thế nào tôi sẽ đi về việc thêm này vào mã dưới đây rõ ràng là nếu tôi làm thay thế một trực tiếp của lĩnh vực với options[483998] nó tạo ra mã hóa không hợp lệ.

jQuery("#product_addtocart_form").validate({ 
    rules: { 
    field: { 
     required: true, 
     range: [100, 2540] 
    } 
    } 
}); 

Trả lời

0

Bạn không thể tắt tính năng này?

jQuery("#product_addtocart_form").validate({ 
    rules: { 
    'options[483998]': { 
     required: true, 
     range: [100, 2540] 
    } 
    } 
}); 
0

Chỉ cần đặt nó trong dấu ngoặc kép: "options[483998]"

0

tôi đã cố gắng này là tốt, nhưng mã xác nhận API tôi sẽ không làm việc với kỹ thuật này.

"upload_images[]": 
     { 
      required: true, 
      accept:"jpg,png,jpeg" 
     } 

Tôi đang làm việc với hình ảnh tải lên đầu vào có nhiều hình ảnh, tôi cần nó để kiểm tra xem có bất kỳ điều gì đã được chọn trước khi gửi biểu mẫu hay không. Các đầu vào khác hoạt động hoàn hảo với xác thực API.

Các vấn đề liên quan