Bootstrapvalidator 将状态更新为无效在活动字段上仍然有效

Bootstrapvalidator update status to invalid remains valid on active field

我对几个字段进行了手动验证,检查字段的总值以及它是否低于某个阈值。

问题是在无效值上将所有字段设置为无效。 除了使用 "oninput" 事件触发我的代码的字段外,所有字段都会更新。

$('#order-entry').bootstrapValidator('updateStatus', $('#' + ids[i]), 'INVALID', 'lessThan');

更新代码是触发事件的一部分,我怀疑 bootstrapvalidator 在我的事件发生后重新验证该字段。 我该如何解决这个问题?

我最终使用 setTimeout 延迟更新,直到函数完成。所以有 200 毫秒的延迟。

所以基本上是这样的:

(function(tIds) {
    setTimeout(
        function() {
            $('#order-entry').bootstrapValidator('updateStatus', $('#' + tIds[i]), 'INVALID', 'lessThan');
        }, 200);
})(ids);