在使用 jQuery Validation 插件时,我正在尝试对文本框进行条件验证。文本框的规则如下: 1) 如果第一个单选按钮被标记,则必须在 1-90 的范围内。2)如果选中第二个单选按钮,则不需要考虑文本框。
因此,我编写了以下代码来处理第一个单选按钮的检查所需的内容:
$("#Form").validate({
rules: {
daysInputBox: {
required: {
depends: function () {
return $('input:radio[name=days]:checked');
},
messages: {
required: 'This field is required.'
}
}
}
}
});
然而,当代码继续调用时,如果表单有效,我总是会得到一个真实的值。在使此验证正常工作方面,我在这里缺少一些黑魔法吗?