我可以用 $('form') 替换 $ 吗?

Can I replace $ by $('form')?

我使用这个 https://jsfiddle.net/rz0zk5u6/2/ 来验证同一页面上的 2 个表单。

为了区分表格,我可以替换

$.validator.setDefaults({});

来自

$("#loginForm").validator.setDefaults({});

?

是的,jquery 插件将应用于 selection/jquery 对象中的元素。如果您 select 多个表单,它将对所有表单应用验证器。以下都做同样的事情;将验证器应用于多个表单。

$('form').validator.setDefaults({});
$('#loginForm, #anotherForm').validator.setDefaults({});
var forms = $('form');
forms.validator.setDefaults({});
$.validator.setDefaults({});

用于设置全局默认值。如果您希望设置每个表单选项,请使用:

var loginForm = $('#loginForm').validate({
  // options go here
});

described in the docs。然后你可以使用:

loginForm.form();

described here 的形式执行验证。