【发布时间】:2018-12-18 09:35:12
【问题描述】:
我正在使用 jQuery 验证插件来验证我的表单。正如我所看到的(我很难从文档中弄清楚),对于如何应用内置验证规则,我有 2 个基本选择:
-
在 HTML 中应用类
<input name="myNum" id="myNum" type="text" class="number" /> -
调用验证方法时通过输入id指定规则
$('#sales').validate({ rules: { myNum: {number: true} } });
哪个被认为是“最佳实践”?我正在尝试确定将所有规则编码在 validate 方法中的一个位置是否更清晰,以便我可以在一个集中位置查看所有验证,或者将 HTML 中的简单规则编码为是否有意义类,并且只将自定义验证放在 validate 方法中。什么是更被接受的验证编码方式?应该由什么决定我何时使用哪种方法?
【问题讨论】:
-
我认为这是更个人的选择。我个人使用第一种方法,因为验证与该输入相关。
-
有这么多不同的方式来使用这个插件,我不认为有任何一种“最佳实践”。这将取决于有多少字段、如何定义规则等。我创建了一个非常长且复杂的表单,在我的案例中使用所有方法的组合更有意义。