2

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

问题是我为某些字段构建了一个 autofil 操作,但是在自动填充之后验证它不适用于该字段,或者在自动填充验证之后没有调用更多 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 文档。

有人有想法吗?

4

1 回答 1

3

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

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

希望这可以帮助。

于 2016-11-14T14:45:53.963 回答