我在网上找到的每个“取决于”的例子都使用“必需”规则。显然这还不够。如何将“depends”子句与“regex”规则等一起使用?
我有两个单选按钮,如果选择一个,我将使用正则表达式验证文本框。如果选择另一个,我不在乎文本框中的内容。
The 文档中的第二个示例使用电子邮件 http://jqueryvalidation.org/validate/#rules:
$(".selector").validate({
rules: {
contact: {
required: true,
email: {
depends: function(element) {
return $("#contactform_email:checked")
}
}
}
}
});
总之,该规则是说“需要联系,并且必须是电子邮件地址,如果#contactform_email
复选框被选中”。
因此,如果您想使用正则表达式(或任何需要参数的规则方法)来做到这一点,它看起来像这样:
minlength: {
param:6,
depends: function (element) {
return $('#len').is(':checked');
}
}
其中说“最小长度为 6,但仅当#len
复选框被选中”。
在这里查看它的实际效果:http://jsfiddle.net/ryleyb/8Nsm3/ http://jsfiddle.net/ryleyb/8Nsm3/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)