声明jQuery验证插件规则 – 属性与类与代码

前端之家收集整理的这篇文章主要介绍了声明jQuery验证插件规则 – 属性与类与代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在jQuery Validate插件的示例中,我看到了三种不同的声明验证规则的方法

CSS类 – 例如< input type =“text”name =“whatever”class =“required”/>
属性 – 例如< input type =“text”name =“whatever”required />
> JS代码 – 例如$(“#myForm”)。validate({rules:{whatever:“required”,…}});

但是,我在文档中没有看到任何解释为什么你会使用另一个。我也不会看到如何使用每种方法使用validation methods的解释(例如,如何使用“max(value)”方法与tag属性或css类?)。

这三种方法之间的折衷是什么?而且您如何使用每种方法声明所有不同的验证方法

解决方法

您可以通过数据规则属性应用规则。这是最简单的方式,也可能是维护一个干净的代码的最佳方式…

例:

<form id="myform">
    <input type="text" name="email" data-rule-required="true" data-rule-email="true">    
    <input type="text" name="password" id="password" data-rule-required="true" data-rule-minlength="6">
    <input type="text" name="password-confirm" data-rule-required="true" data-rule-minlength="6" data-rule-equalto="#password">
</form>

甚至可以通过数据属性提供消息:

<input id="cemail" name="email" data-rule-required="true" data-rule-email="true" data-msg-email="Please enter a valid email address" />

在JavaScript中只需调用

$('#myform').validate();

猜你在找的jQuery相关文章