Jquery 什么';验证输入字段的最佳方法是什么?

Jquery 什么';验证输入字段的最佳方法是什么?,jquery,performance,jquery-validate,Jquery,Performance,Jquery Validate,让我们把以下情况放在一起: 我有一个表单,其中有一个需要验证的输入字段。我知道两种方法: 1-使用调用中包含的所有规则调用方法: $("form").validate({ rules: { 'field1': { required: true, } } }); 2-按如下方式设置HTML字段: <input type="text" data-val-required="true"/> 我的问题是:上面哪条规则最适合验证(考虑性能和浏览器兼容

让我们把以下情况放在一起:

我有一个表单,其中有一个需要验证的输入字段。我知道两种方法:

1-使用调用中包含的所有规则调用方法:

$("form").validate({ 
  rules: {
    'field1': {
       required: true,
    }
  }
});
2-按如下方式设置HTML字段:

<input type="text" data-val-required="true"/>

我的问题是:上面哪条规则最适合验证(考虑性能和浏览器兼容性(如果有任何限制))?或者没有区别?

根据我的基本验证经验,没有太大区别。但是,使用方法调用允许使用自定义规则或基于其他表单元素状态等的基本要求。

AFAIK,这没有什么区别。然而,这是一个没有实际意义的问题,因为当页面加载时,
.validate()
方法(插件初始化)只被调用一次。页面加载后,插件会自动处理验证,规则的声明方式在那时并不重要。

谢谢@Sparky!答案解释得很好。
$("form").validate();