
Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation
Значением в третьем поле должно быть целое число. В этом случае подойдет элемент управления CompareValidator:
<asp:CompareValidator
id="cvNumChildren"
ControlToValidate="txtNumChildren"
Operator="DataTypeCheck"
Type="Integer"
Display="Dynamic"
runat="server">
В данное поле необходимо вводить целое число!
</asp:CompareValidator>
Проверяется тип данных, которые должны быть целым числом:
Для четвертого поля допустимые значения находятся в диапазоне от 0 до 9. При
работе с диапазонами применяется элемент управления RangeValidator:
<asp:RangeValidator
id="rngFavNum"
ControlToValidate="txtFavNum"
Type="Integer"
MinimumValue=0
MaximumValue=9
Display="Dynamic"
runat="server">
Цифры находятся в диапазоне от 0 до 9!
</asp:RangeValidator>
Как обычно, сначала определяется тип элемента управления:
Затем элементу присваивается имя:
Сообщаем компилятору, для какого элемента управления нужно выполнять проверку:
ControlToValidate="txtFavNum"
Указываем, данные какого типа должны находиться в проверяемом поле:
Задаем минимальное значение:
а также максимальное:
Как и в предыдущих случаях, место для сообщений об ошибках будет выделятьсятолько при необходимости:
Обработка элемента управления должна производиться на стороне сервера:
Если значение, введенное посетителем, не находится в заданном диапазоне, он
получит следующее сообщение:
Цифры находятся в диапазоне от 0 до 9!
|