我有一個表單,我想在客戶端進行驗證,並且我正在使用jQuery Validate進行該任務。驗證適用於其他(輸入)字段,但不適用於複選框。複選框將無法驗證
我在做什麼錯?
<form name="insert_new_lesson" id="insert_new_lesson" method="post" action="" class="lesson-form" enctype="multipart/form-data" novalidate="novalidate">
<input class="{category: true}" type="checkbox" name="category[]" value="15" id="grade15">
... rest of the fields...
$("#insert_new_lesson").validate({
errorPlacement: function (error, element) {
error.insertBefore(element);
},
rules: {
category: {
required: 'input[type="checkbox"]:checked',
},
...rest of the fields (validation works)
名稱中的括號是否是typeo? – xecaps12 2013-03-06 14:32:56
根據您發佈的內容,您已設置了一條規則,只要表單中存在任何已選中的複選框,就會創建一個名稱爲「類別」(未在您的問題中顯示)的字段。這是你想要的嗎? – 2013-03-06 14:44:02
不,方括號需要在那裏才能收集用戶選擇的複選框。 – dracula 2013-03-06 14:52:31