Я хочу выполнить проверку страницы, на которой одно или несколько полей имеют значение. У меня есть расширенная форма поиска на asp.net, и я пытаюсь вывести сообщение об ошибке и не отправлять обратно, если все поля пусты. Я изучил валидаторы обязательных полей, но я не уверен, как заставить их работать вместе по типу И, а не по ИЛИ, что подразумевает группа валидации валидаторов обязательных полей. Я надеюсь это имеет смысл. Спасибо за помощь.





Вы можете просто написать функцию проверки javascript самостоятельно, чтобы обработать этот случай и прикрепить ее к кнопке поиска.
Мне приходилось делать что-то подобное много лет назад, и тогда я использовал 1.1. в итоге мы создали обязательные валидаторы полей, но отключили их. затем при загрузке мы перебираем словарь валидатора, включаем их и проверяем, прошли ли они. если какой-либо из них прошел, мы прервали цикл и продолжили выполнение; в противном случае, если все они завершились неудачно, мы отобразили предупреждение. К сожалению, для этого потребуется обратная передача.
Если вы хотите сделать это на стороне клиента, вы можете написать простую функцию javascript, которая позаботится об этом до обратной передачи. для каждого элемента управления разместите событие onBlur. javascript проверит, есть ли значение в поле, и поддержит флаг. затем перед отправкой вы должны проверить флаг и либо разрешить отправку, либо показать предупреждение.
Большое спасибо, это меня действительно беспокоило. Думаю, это поможет мне во многих проектах.