Javascript :空白选择器不处理复选框jQuery Validate()

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

您好,我目前有2个字段,1个或其他需要检查,这些最初使用2个文本类型输入,现在其中1个需要从文本输入更改为复选框

逻辑:如果文本框有值,则不需要复选框, 如果勾选复选框,则不需要文本框

我最初使用的是
: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")
    }
},