Подтвердить что ты не робот

Asp.net отключить/включить валидатор с помощью Javascript

У меня сложная форма, требующая включения или отключения определенных валидаторов в зависимости от выбора, сделанного пользователем.

ValidatorEnable, похоже, выполняет задание, но кажется, что когда я вызываю этот метод, он фактически запускает процесс проверки, даже если пользователь фактически не нажал кнопку отправки.

Как это работает?

4b9b3361

Ответ 1

В итоге я нашел лучший способ сделать это, чтобы использовать следующий код:

var validatorObject = document.getElementById('<%=ValidHasShippingLocationZip.ClientID%>');
validatorObject.enabled = false;
validatorObject.isvalid = true;
ValidatorUpdateDisplay(validatorObject);

Ответ 2

Я написал код, который может удовлетворить ваши запросы. Итеражируйте валидаторы и включите их, которые вам нужны.

   ValidatorEnable(validatorObj, true);

затем очистите экран, удалите информацию об ошибке.

Полный фрагмент кода можно найти здесь http://codelife.cybtamin.com/enable-and-disable-asp-net-validator-by-javascript/