我有3个字段和按钮:
<input type="text" id="a" />
<input type="text" id="b" />
<input type="text" id="c" />
<input type="button" id="d" />
<label for="all_fields" class="error" style="display:none;">Please fill exactly one field</label>
我想使用jquery验证器插件来验证一个字段是否填充了文本。什么是最好的方法?
3条答案
按热度按时间6qftjkof1#
for A / B / C
案例:http://jsfiddle.net/hfLwB/行为:只要其中一个输入字段设置为nu,其值将允许计算发生,如果所有3个字段均为空,则将发生错误。您还将注意到类
.at_least_one
和addMthod:require_from_group
.anyhoo代码应该说得更好。
良好链接:http://docs.jquery.com/Plugins/Validation
希望有帮助:)
9vw9lbht2#
只是为了给@Tats_innit帖子添加更多的 prop 。
对于
jquery.validation
的additional-method-1.10.js
中的require_from_group
的1.10.0发布版本,github上存在一个未决问题。github问题:require_from_group disables other rules
smileyanp@github在他的解决方案中引用了这篇文章,他重用了@Tats_innit的函数,并创建了一个test,显示它可以正常工作**,并且不会禁用**在
require_from_group
之前定义的其他规则上的验证。这篇文章是在这里作为一个节省时间,因为这烧了3小时的谷歌搜索这样一个小细节。
修复:
只需更新
additional-method-1.10.js
或在加载additional-method-1.10.js
后执行此代码(以覆盖函数)。fv2wmkja3#
我试着用require_from_group在一个magento网站上运行,但是根本不能运行,即使有了这个补丁,在浪费了太多的时间之后,我用html中的title属性把范围缩小到magento,然后我遇到了这个jquery validation , when input field has a title attribute , instead of error message title is given as the error message。
希望这能帮助别人保存时间!!