Валидатор RequiredFieldValidator
Свойства валидатора:
Название
Значение
ControlToValidate
tb_Nazvanie
ErrorMessage
Поле [Название] не заполнено
ForeColor
Red
Text
*
Поле «Цена»
Проверки:
1.
Заполнено ли
Валидатор RequiredFieldValidator
Свойства валидатора:
Название
Значение
ControlToValidate
tb_Cena
ErrorMessage
Поле [Цена] не заполнено
ForeColor
Red
Text
*
2.
Имеет ли правильный формат (содержит
произвольное количество
цифр, далее точку и две цифры)
Валидатор RegularExpressionValidator
Название
Значение
ControlToValidate
tb_Cena
ErrorMessage
Поле [Цена] имеет неверный формат
ForeColor
Red
Text
*
ValidationExpression
^[0-9]+(\.[0-9]{2})?$
Для корректной работы валидатора RegularExpressionValidator требуется
выполнить
настройки, отредактировав файл Web.config в соответствии с
листингом ниже:
Поле «Количество»
Проверки:
1.
Заполнено ли
Валидатор RequiredFieldValidator
Свойства валидатора:
Название
Значение
ControlToValidate
tb_Kol
ErrorMessage
Поле [Количество] не заполнено
ForeColor
Red
Text
*
2.
Имеет ли правильный формат (содержит только цифры)
Валидатор RegularExpressionValidator
Название
Значение
ControlToValidate
tb_Kol
ErrorMessage
Поле [Количество] имеет неверный формат
ForeColor
Red
Text
*
ValidationExpression
^[0-9]+$
Поле «Год выпуска»
Проверки:
1.
Заполнено ли
Валидатор RequiredFieldValidator
Свойства валидатора:
Название
Значение
ControlToValidate
tb_God
ErrorMessage
Поле [Год выпуска] не заполнено
ForeColor
Red
Text
*
2.
Имеет ли правильный формат (содержит 4 цифры)
Валидатор RegularExpressionValidator
Название
Значение
ControlToValidate
tb_God
ErrorMessage
Поле [Год выпуска] имеет неверный формат
ForeColor
Red
Text
*
ValidationExpression
^[0-9]{4}$
3.
Находится ли в интервале от 1900 до текущего года
минус один
Валидатор RangeValidator
Название
Значение
ControlToValidate
tb_God
ErrorMessage
Значение поля [Год] должно быть в
интервале от 1900 до
текущей даты
ForeColor
Red
Text
*
MinimumValue
1900
Для динамического определения верхней границы валидации в
обработчике Page_Load пропишите следующий код:
Поле «Страна»
Проверки:
1.
Выбрал ли пользователь страну из
списка
Валидатор CompareValidator
Свойства валидатора:
Название
Значение
ControlToValidate
ddl_Strana
ErrorMessage
Поле [Страна] не заполнено
ForeColor
Red
Text
*
Operation
GreaterThan
Type
Integer
ValueToCompare
0
Поле «Описание»
Проверки:
Заполнено ли
Валидатор RequiredFieldValidator
Свойства валидатора:
Название
Значение
ControlToValidate
tb_Opisanie
ErrorMessage
Поле [Описание] не заполнено
ForeColor
Red
Text
*
В самом верху формы разместите элемент управления ValidationSummary
– в нём будут выводится сообщения о всех ошибках валидации. В результате
в конструкторе форма примет вид как на рис
Запустите приложение и протестируйте форму, заполнив её с ошибками.
В верхней части страницы должны отобразиться
сообщения об ошибках, а
рядом с полями, в
которых допущена ошибка, должна появиться красная
«звёздочка». Возможный результат работы формы представлен на рис.
Do'stlaringiz bilan baham: