前段:
<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": {}} 要加上又引号