我使用此https://jsfiddle.net/rz0zk5u6/2/在同一页面上验证2个表单。
要区分表单,我可以替换
$.validator.setDefaults({});
通过
$("#loginForm").validator.setDefaults({});
答案 0 :(得分:0)
是的,jquery插件将应用于selection / jquery对象中的元素。如果选择多个表单,则会将验证程序应用于所有表单。以下都做同样的事情;将验证器应用于多个表单。
$('form').validator.setDefaults({});
$('#loginForm, #anotherForm').validator.setDefaults({});
var forms = $('form');
forms.validator.setDefaults({});
答案 1 :(得分:0)
$.validator.setDefaults({});
用于设置全局默认值。如果您希望设置每个表单选项,请使用:
var loginForm = $('#loginForm').validate({
// options go here
});
为described in the docs。然后你可以使用:
loginForm.form();
以described here执行验证。