Validator - Показывать одну ошибку за раз - PullRequest
4 голосов
/ 28 мая 2009

Есть ли простой способ сделать это?

У меня есть 2 TextBox, для ввода электронной почты, с регулярным выражением и валидатором сравнения. Если пользователь вводит неверный адрес электронной почты и другой адрес электронной почты во втором текстовом поле, отображаются два сообщения об ошибке. Но я хочу отображать только одно сообщение об ошибке за раз.

Ответы [ 3 ]

2 голосов
/ 28 мая 2009

Возможно, с помощью ValidationSummary control может помочь вам решить вашу проблему по-другому. Хорошо, он не выдаст только одно сообщение об ошибке, но разместит их там, где вы хотите на своей странице. Просто установите свойство text ваших элементов проверки на * end, поместите элемент управления validationsummary. Надеюсь, это поможет.

2 голосов
/ 28 мая 2009

В этом случае вы можете попробовать написать собственный валидатор, чтобы сначала выполнить регулярное выражение, и выполнять проверку сравнения только в том случае, если запись проходит проверку регулярного выражения (или наоборот, как бы вы этого не хотели). Возможно, есть более простое решение, но я думаю, что это лучший способ.

0 голосов
/ 28 мая 2009

Хороший вопрос, но не смог найти решение для этого вопроса. Но я бы не рекомендовал это. Всегда лучше показывать все обязательные поля сообщения об ошибке. Подумайте о форме с большим количеством полей ввода, и я не узнаю об ошибке, пока не прокрутите вниз и не нажму кнопку отправки.

Чего вы хотите достичь, ограничив количество отображаемых сообщений об ошибках?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...