【问题标题】:formvalidation.io form validation. If "other", please explainformvalidation.io 表单验证。如果是“其他”,请解释
【发布时间】:2015-02-10 20:10:02
【问题描述】:

我在 Bootstrap 中使用 FormValidation 插件并且很喜欢它,但我无法弄清楚一件事。我有一个带有“其他”复选框的表单。如果您选中“其他”,我想在另一个字段中输入一个解释。我浏览了整个网站(formvalidation.io),但没有找到答案。不幸的是,我知道的 JS 足够危险。

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

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

如果 work_type 的值为“Other Work”,我想在其中包含另一个名为“other_work”的字段。

【问题讨论】:

    标签: javascript forms twitter-bootstrap validation jquery-form-validator


    【解决方案1】:

    对于任何试图解决这个问题的人,请查看callback functions

    你声明你自己的函数是这样的:

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

    然后在你的 fields 数组中将其声明为回调:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2013-04-15
      相关资源
      最近更新 更多