使用 BootstrapValidator 重新验证字段

Revalidate field using BootstrapValidator

我从一个新客户那里得到了一个项目,老程序员在这个项目中使用了 BootstrapValidator 0.4.5。

问题是我为某些字段构建了一个自动填充操作,但在自动填充后验证它不适用于此字段,或者在自动填充验证后没有调用更多 excat。

验证仅适用于真实用户操作。

这是我制作自动填充的部分内容。

// autofill
if (options.targetBank) 
{
    options.targetBank.val(data.bankData.name).change();
}

// maybe how to call the revalidation action
$( "#inputBank" ).change(function() {
    $(this).revalidation();
});

而且我不知道如何调用验证,因为没有更多的 0.4.5 文档。

有没有人有想法?

你可以使用API方法revalidateField,当你需要重新验证其值被其他插件更新的字段时使用它:

$( "#inputBank" ).change(function() {
    $(this).closest('form').bootstrapValidator('revalidateField', $(this).prop('name'));
});

希望对您有所帮助。