jquery validate 驗證不提示問題
前段:
<td>
<input type="checkbox" id="chk_IsEnjoySubsidy" value="1"/>
<label for="chk_IsEnjoySubsidy">是</label>
</td>
js:
function CheckInput() {
var result = $("#form1").validate({
rules: {
uc_btnSelectArea1$txtAreaName: {
required: true
},
// txt_sFamilyNo: { //家庭編碼
// maxlength: 50
// },
ddl_sLBCode: { //保障類別
requiredLB: true
},
chk_IsEnjoySubsidy: { //保障類別
requiredSubsidy: true
},
ddl_sJTLBCODEQH: {
requiredLBQH: true
}
});
return result.form();
};
jQuery.validator.addMethod("requiredSubsidy", function (value, element) {
alert($("#hidType").val());
if ($("#hidType").val() == "04") {
if (validateweekday()) {
return true;
}
return false;
}
return true;
}, "*必填");
效果:總是不提示
修改:
<td>
<input type="checkbox" id="chk_IsEnjoySubsidy" name="chk_IsEnjoySubsidy" value="1"/>
<label for="chk_IsEnjoySubsidy">是</label>
</td>
即加上name="chk_IsEnjoySubsidy"
參考:
1.在 $("#myform").validate({}); 其中#myform這裡指的是id為myform的表單
2.rules: {title: {}} 其中的title指的是name為title的input等表單的相關項
3.當input中name使用sort.name這樣的命名方式時, 則rules: {"sort.title": {}} 要加上又引號