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

时间:2014-09-18 06:21:09

标签: javascript jquery twitter-bootstrap

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



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




1 个答案:

答案 0 :(得分:1)

这可以使用'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

});