我使用jQuery驗證插件來驗證複選框,因爲它沒有默認選項,應該選擇一個,並且最多可以選擇兩個複選框,這些是標準。我沒有收到任何錯誤,也沒有驗證。我像下面這樣擴展它,jQuery驗證插件:驗證複選框
<input type="checkbox" name="test[]" />x
<input type="checkbox" name="test[]" />y
<input type="checkbox" name="test[]" />z
$("#formid").validate({
rules: {
test[]: {
required: function(elem)
{
return $("input.select:checked").length > 0;
}
},
messages: {
test[]: "You must check at least 1 box"
}
});
也許它更短,但@ram使用驗證插件,該插件使用規則爲了驗證 – Limon 2014-10-08 18:24:59
這是真的,但我把這樣的解決方案沒有額外的庫。 – 2014-10-08 19:11:17
@IvijanStefanStipić但你使用jquery ... – 2016-09-07 13:58:02