asp.net отключить / включить валидатор с использованием Javascript

13

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

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

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

  • 0
    Лучший вопрос мне очень помог :)
Теги:
validation

2 ответа

22
Лучший ответ

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

var validatorObject = document.getElementById('<%=ValidHasShippingLocationZip.ClientID%>');
validatorObject.enabled = false;
validatorObject.isvalid = true;
ValidatorUpdateDisplay(validatorObject);
  • 1
    это работало, я не использовал свойство isvalid, я работал только с включением или отключением
  • 1
    Отличный ответ помог мне много !!
Показать ещё 4 комментария
1

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

   ValidatorEnable(validatorObj, true);

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

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

  • 0
    ссылка больше не работает.
  • 0
    Ссылка @RobotMess обновлена
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню