在 jQuery Validate 插件的示例中,我看到了声明验证规则的三种不同方法:
- CSS 类——例如
<input type="text" name="whatever" class="required" />
- 属性——例如
<input type="text" name="whatever" required />
- JS 代码——例如
$("#myForm").validate({ rules: { whatever: "required", ... } });
但是我在文档中没有看到任何地方解释了为什么你会使用一个而不是另一个。我也没有看到关于如何将验证方法与每种方法一起使用的说明(例如,您将如何将“max(value)”方法与标签属性或 css 类一起使用?)。
这三种方法之间的权衡是什么?您如何使用每种方法声明所有不同的验证方法?