在提交表单之前,我使用jQuery验证库在我的站点上验证表单。我想为我的所有表单使用一个validate()函数,它非常适合于将required属性添加到表单输入中。但我遇到了麻烦。
我想使用additional-methods.js库中的验证方法来验证电话号码和其他特殊输入。在我的validate()函数中,我只需添加以下内容。
$('form').validate({
rules: {
user_phone: {
phoneUS: true,
},
},
});但这只适用于name='user_phone'的输入。我有多个电话输入的表格。是否有一种方法可以对所有输入使用phoneUS验证方法?
预先感谢任何对此提供见解的人。
编辑
我在找这样的东西..。
$.validator.setDefaults({
rules: {
'type=tel': {
phoneUS: true,
},
},
});发布于 2015-02-18 18:15:38
不,一次只能通过一个.validate()或.setDefaults()声明规则。
是否有一种方法可以对所有输入使用
phoneUS验证方法?
是的,使用 method,您可以一次使用任何jQuery选择器并针对多个输入元素。
$('input[type="tel"]').each(function() {
$(this).rules('add', {
phoneUS: true,
// other rules
});
});name。.each()。.validate()方法来初始化窗体上的插件。演示: http://jsfiddle.net/fqss7uy3/
https://stackoverflow.com/questions/28589158
复制相似问题