Javascript formvalidation.io表单验证。如果;其他;,请解释一下

Javascript formvalidation.io表单验证。如果;其他;,请解释一下,javascript,forms,twitter-bootstrap,validation,jquery-form-validator,Javascript,Forms,Twitter Bootstrap,Validation,Jquery Form Validator,我在Bootstrap中使用FormValidation插件,我很喜欢它,只是我想不出一件事。我有一张带有“其他”复选框的表格。如果您选中“其他”,我希望在另一个字段中键入解释。我已经浏览了整个网站(formvalidation.io),但没有找到答案。不幸的是,我只知道足够危险的JS 下面是我在复选框中使用的验证器的代码 'work_type[]': { validators: { choice: { min: 1, message: 'Plea

我在Bootstrap中使用FormValidation插件,我很喜欢它,只是我想不出一件事。我有一张带有“其他”复选框的表格。如果您选中“其他”,我希望在另一个字段中键入解释。我已经浏览了整个网站(formvalidation.io),但没有找到答案。不幸的是,我只知道足够危险的JS

下面是我在复选框中使用的验证器的代码

'work_type[]': {
    validators: {
    choice: {
        min: 1,
        message: 'Please choose at least one work type.'
    }
    }
}

如果work\u type的值为“other work”,我想在另一个名为“other\u work”的字段中输入一个字符串。

如果有人想了解这个问题,请签出

您可以声明自己的函数,如下所示:

function optionOtherValidator(value) {         
    if ($('#amountOther input').is(':checked');) {
        return /^\w+$/.test(value);
    }

    return true;
},
然后在字段数组中将其声明为回调:

fields: {
    optionOther: {
        validators: {
            callback: {
                message: 'Please specify a value for other',
                callback: optionOtherValidator
            }
        }
    }
...