javascript - 如何禁用使用 bootstrapvalidator 验证空字段?

标签 javascript jquery twitter-bootstrap

我在我的网页中使用以下验证。如果我将此字段保留为空并按提交,它会显示绿色正确图标,因为该字段有效。 BootstrapValidator 有没有办法避免这种情况?我的意思是,如果字段为空,则不显示绿色图标。

                    contactNumber: {
                        validators: {
                            regexp: {
                                regexp: /^[+|0-9][0-9]*$/,
                                message: '.........'
                            },
                            stringLength: {
                                min: 10,
                                max: 15,
                                message: '.......'
                            }
                        }
                    }

最佳答案

这可以使用“error.form.bv”事件来实现。在此事件处理程序中,我们可以删除空字段上不必要的验证。

$('#someForm').bootstrapValidator({

// some code

}).on('error.form.bv', function(e) {
            if($('#someClass') && $('#someClass').val().length == 0 && $('#someClass').parents('.form-group').hasClass('has-success')){
                $('#someClass').parents('.form-group').removeClass('has-success');
                $('#someClass').parents('.form-group').find('.form-control-feedback[data-bv-icon-for="someClass"]').hide();
            }

}).on('success.form.bv', function (e) {

// some code

});

关于javascript - 如何禁用使用 bootstrapvalidator 验证空字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905561/

相关文章:

javascript - 在文本输入框中添加html链接?

javascript - 导航栏上的 Bootstrap 词缀,属性始终打开(类始终处于事件状态)

javascript - 使用 D3 访问链接的 SVG 的元素 ID

javascript - 将每个字母表定位到每个答案容器但不添加新的答案容器 - 使用 AngularJs 拖放

javascript - 从输入中获取一个值以在 Controller Angular JS 中使用

Javascript 在文本中查找单词并动态改变颜色

html - 无法在 iOS 上的 Bootstrap 模式中滚动 iframe

jquery - Bootstrap 模式对话框可以覆盖另一个对话框吗?

javascript - 未找到 HTML 文档的字符编码声明

javascript - 分页表时 Google Charts API 出现问题