我正在使用 jQuery 验证插件来验证电子商务网站上的结账表单。验证效果很好,但是我只需要验证没有类 no-validate
我可以使用depends
方法来进行此检查吗?例如,这样的事情会起作用吗:
checkoutForm.validate({
rules: {
firstname: {
required: {
depends: function(element) {
return element.not('.no-validate');
}
}
}
}
});
或者我必须做一些不同的事情来进行这项检查?我考虑过将整个 rules
数组包装在一个条件中,例如:
if(!$(checkoutForm + 'input').hasClass('no-validate') { Rules {//此处的规则 } }
但如果可能的话,我宁愿使用depends
方法。
任何帮助/提示将不胜感激!
最佳答案
"The validation works great, however I only need to validate inputs that don't have the class
no-validate
"
使用ignore
选项忽略这些...
checkoutForm.validate({
ignore: '.no-validate',
rules: {
firstname: {
required: true
}
}
});
关于javascript - jQuery 如果元素 hasClass 则验证输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411689/