繁体   English   中英

引导引导程序验证器不适用于nav nav-tabs

[英]Guidance bootstrap validator not work with nav nav-tabs

引导引导程序验证器不适用于nav nav-tabs帮助我

我创建了一个分为4个选项卡的表单,并且已将引导程序验证器添加到表单以测试输入的有效性。

在此jsfiddle.net上,我重新创建了表单的一部分。

当您按Submit而不在表单中输入任何数据时,它将显示X符号并将输入颜色设置为红色。

.on('status.field.bv', function(e, data) {
        var $form     = $(e.target),
            validator = $form.data('bootstrapValidator'),
            $tabPane  = data.element.parents('.tab-pane'),
            tabId     = $tabPane.attr('id');
        if (tabId) {
            var $icon = $('a[href="#' + tabId + '"][data-toggle="tab"]').parent().find('i');
            // Add custom class to tab containing the field
            if (data.status == validator.STATUS_INVALID) {
                $icon.removeClass('fa-check').addClass('fa-times');
            } else if (data.status == validator.STATUS_VALID) {
                var isValidTab = validator.isValidContainer($tabPane);
                $icon.removeClass('fa-check fa-times')
                     .addClass(isValidTab ? 'fa-check' : 'fa-times');
            }
        }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM