我有一个使用jquery validate的嵌套表单 我的问题是,我们可以根据某些值验证/不验证整个表单吗?例如,我有一个带有保存/提交按钮的嵌套表单。我想仅在提交时验证。我的问题是我在每个字段上都有class =“required”,因为表单非常复杂,我在运行中构建它。请帮忙。
(function($){
$(document).ready(function() {
$(".form").validate({
debug:true,
errorClass: "errormsg",
ignore: ':hidden',
meta: 'validate',
submitHandler: function(form) {
if ($("#stype").val() == "Submit") {
}else{
form.submit();
}
}
});
} );
})(jQuery);
我的HTML看起来像......
<tr>
<td width="55%">Name of Service</td>
<td>
<input class="required" id="application_contact_attributes__name" name="application[contact_attributes][name]" size="30" type="text" value="Demo Service 10" />
</td>
</tr>
答案 0 :(得分:1)
您可以使用onfocusout
和onkeyup
处理程序并禁用检查吗?我想这些是那些正在进行验证的人“就像你去的那样。”
$(".form").validate({
debug:true,
errorClass: "errormsg",
ignore: ':hidden',
meta: 'validate',
onfocusout: false,
onkeyup: false,
onclick: false,
submitHandler: function(form) {
if ($("#stype").val() == "Submit") {
}else{
form.submit();
}
}
});