首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >formvalidation.io表单验证。如果是“其他”,请解释

formvalidation.io表单验证。如果是“其他”,请解释
EN

Stack Overflow用户
提问于 2015-02-11 04:10:02
回答 1查看 1.1K关注 0票数 0

我正在使用Bootstrap中的FormValidation插件,我很喜欢它,除了我不能弄明白一件事。我有一个带有"other“复选框的表单。如果您选中“其他”,我希望在另一个字段中输入一个解释。我已经在网站(formvalidation.io)上找遍了,但我没有找到答案。不幸的是,我只知道足够的JS是危险的。

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

代码语言:javascript
复制
'work_type[]': {
    validators: {
    choice: {
        min: 1,
        message: 'Please choose at least one work type.'
    }
    }
}

如果work_type的值为"Other Work“,我希望在另一个名为"other_work”的字段中需要一个字符串。

EN

回答 1

Stack Overflow用户

发布于 2015-08-24 19:08:52

如果有人想要弄清楚这一点,请查看callback functions

你可以像这样声明你自己的函数:

代码语言:javascript
复制
function optionOtherValidator(value) {         
    if ($('#amountOther input').is(':checked');) {
        return /^\w+$/.test(value);
    }

    return true;
},

然后在您的字段数组中将其声明为回调:

代码语言:javascript
复制
fields: {
    optionOther: {
        validators: {
            callback: {
                message: 'Please specify a value for other',
                callback: optionOtherValidator
            }
        }
    }
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28440850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档