2

私は新しい顧客からプロジェクトを受け取り、古いプログラマーはこのプロジェクトで BootstrapValidator 0.4.5 を使用しました。

問題は、いくつかのフィールドに対して autofil アクションを作成することですが、検証が呼び出されないため、autofill 後にこのフィールドに対して検証が機能しないか、autofill 後にさらに 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 に答える