ユーザーが行った選択に応じて、特定のバリデーターをオンまたはオフに切り替える必要がある複雑なフォームがあります。
ValidatorEnable は仕事をしているようですが、このメソッドを呼び出すと、ユーザーが実際に送信ボタンを押すことなく、実際に検証プロセスも開始されるようです。
それがどのように機能するのですか?
ユーザーが行った選択に応じて、特定のバリデーターをオンまたはオフに切り替える必要がある複雑なフォームがあります。
ValidatorEnable は仕事をしているようですが、このメソッドを呼び出すと、ユーザーが実際に送信ボタンを押すことなく、実際に検証プロセスも開始されるようです。
それがどのように機能するのですか?
私は最終的にこれを行うための最良の方法は次のコードを使用することでした:
var validatorObject = document.getElementById('<%=ValidHasShippingLocationZip.ClientID%>');
validatorObject.enabled = false;
validatorObject.isvalid = true;
ValidatorUpdateDisplay(validatorObject);
私はあなたの要求を満たすことができると思われるいくつかのコードを書きました。バリデーターを反復し、必要なこれらを有効にします。
ValidatorEnable(validatorObj, true);
次に画面をクリアし、エラー情報を消去します。
完全なコード スニペットは、http://codelife.cybtamin.com/enable-and-disable-asp-net-validator-by-javascript/にあります。