0

こんにちは、フォームを読み込んでいて、誰にでもできる nuget パッケージで拡張された目立たないクライアント側の検証を使用しています。これはすべてうまくいきますが、現在、フォームの一部を ajax で読み込もうとしています。

これらのパーツが ajax を使用して読み込まれると、検証は新しいフィールドにバインドされません。

通常の検証では、次を使用して再バインドできます

    $.validator.unobtrusive.parse('#form');

それらを誰にでもできる検証を再バインドするための同様の方法はありますか?

4

1 に答える 1

3

$.validator.addMethod()フールプルーフは、および関数を使用して jQuery 検証に追加するルールを定義することにより、MVC の検証属性と同じ方法でクライアント側の検証を追加する$.validator.unobtrusive.adapters.add()ため、バリデーターの解析はフールプルーフ検証属性に対しても機能します。

バリデーターを再解析する前に、バリデーターを次のようにリセットする必要があることに注意してください。null

var form = $('form');
form.data('validator', null);
$.validator.unobtrusive.parse(form);
于 2015-11-16T20:04:40.637 に答える