Javascript :空白选择器不处理复选框jQuery Validate()
您好,我目前有2个字段,1个或其他需要检查,这些最初使用2个文本类型输入,现在其中1个需要从文本输入更改为复选框 逻辑:如果文本框有值,则不需要复选框, 如果勾选复选框,则不需要文本框 我最初使用的是Javascript :空白选择器不处理复选框jQuery Validate(),javascript,jquery,html,validation,checkbox,Javascript,Jquery,Html,Validation,Checkbox,您好,我目前有2个字段,1个或其他需要检查,这些最初使用2个文本类型输入,现在其中1个需要从文本输入更改为复选框 逻辑:如果文本框有值,则不需要复选框, 如果勾选复选框,则不需要文本框 我最初使用的是:blank选择器来确定验证,它正在工作,将其更改为复选框,然后它就坏了,我在validate()文档中缺少的复选框是否有其他规则 我正在使用以下版本: <script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/j
:blank
选择器来确定验证,它正在工作,将其更改为复选框,然后它就坏了,我在validate()文档中缺少的复选框是否有其他规则
我正在使用以下版本:
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/jquery.validate.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/additional-methods.js"></script>
HTML:
您需要从
certificate: {
required: "#textbox:blank"
},
到
仅供参考-很抱歉,我不确定我的逻辑是否有误,但如果未选中,我希望它是必需的。图例,因此您可以返回true或false的对象,很高兴知道这一点。非常感谢。
<input type="text" maxlength="9" class=" form-textbox" id="textbox" name="textbox">
<input type="checkbox" class=" form-checkbox" id="certificate" name="certificate">
certificate: {
required: "#textbox:blank"
},
// for checked
certificate: {
required: "#textbox:checked"
},
// for unchecked
certificate: {
required: function(element) {
return !$("#textbox").is(":checked")
}
},