Валидаторы полей в asp.net - PullRequest
0 голосов
/ 12 мая 2010

Можно ли использовать элементы управления «Требуется средство проверки поля» для проверки более одного поля (например, у меня есть 12 обязательных текстовых полей. Я хочу попробовать избежать использования 12 элементов управления RFV. Если проверка запускается, есть ли способ отображения настраиваемого сообщения («textA пусто» или «textB пусто») и т. д.? 1001

Ответы [ 4 ]

2 голосов
/ 12 мая 2010

Вы можете создать собственный валидатор, который проверяет все элементы управления.

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

Обязательный валидатор поля может проверять только один элемент управления за раз.

0 голосов
/ 12 мая 2010

Как уже упоминалось, вы можете создать свой CustomValidator, который может проверяться на стороне клиента и на стороне сервера. Есть несколько вещей, которые вы должны иметь в виду.

1) Убедитесь, что ваш клиентский скрипт выставлен как веб-ресурс. Это позволит кешировать скрипт в браузере.

2) Используйте определенный атрибут для нацеливания на определенные текстовые поля. Это можно сделать, присвоив им определенный класс, который будет проверен в вашем пользовательском элементе проверки Validator.

Надеюсь, это поможет!

0 голосов
/ 12 мая 2010
0 голосов
/ 12 мая 2010

Вы не можете сделать это с RequiredFieldValidator; Вы можете написать свой CustomValidator для этого, но проверка будет на стороне сервера, а не на стороне клиента.

...