我的表单中有一个部分,仅在选中复选框时才会显示。因此,我对 tho 字段的验证仅在选中复选框时才适用。我的代码不起作用。
这是我到目前为止得到的,并在以下位置找到了这些信息:
http://docs.jquery.com/Plugins/Validation
// Validation
function validateForm() {
$('#frmMain').validate({
rules: {
SuretyFullName: { required: '#chkSurety:checked' } //if required: true it works all the time.
},
messages: {
SuretyFullName: { required: 'Required' }
},
submitHandler: function (form) {
$('#btnSubmit').click();
}
});
}
代码编辑:以下建议:表单变得无响应:
$(document).ready(function(){
$("#btnSubmit").click(function(){
if($('#chkSurety').is(":checked"))
{
function validatesurety(){
$('#frmMain').validate({
rules: {
SuretyFullName: { required: true }
},
messages: {
SuretyFullName: { required: 'Required' }
}
});
}