当前位置: 首页 > 网络学院 > 服务端脚本教程 > .NET Mobile > ASP.NET Mobile RangeValidator Control RangeValidator
The RangeValidator control is used to check that the user enters an input value that falls between two values. It is possible to check ranges within numbers, dates, and characters.
Note: The validation will not fail if the input control is empty. Use the RequiredFieldValidator control to make the field required.
Property | Value | Description |
---|---|---|
Alignment | left center right | Optional. How to align the control |
BackColor | rgb(x,x,x) #xxxxxx colorname | Optional. A background color for the control |
ControlToValidate | id_of_target_control | Optional. The id of the control to validate |
Display | None Static Dynamic | Optional. The display behavior for the validation control. Legal values are:
Dynamic is default |
ErrorMessage | errortext_for_summary | Optional. The text to display in the ValidationSummary control when validation fails |
ForeColor | rgb(x,x,x) #xxxxxx colorname | Optional. A foreground color for the control |
Font-Bold | false true | Optional. Specifies whether or not the text in the control should be bold |
Font-Italic | false true | Optional. Specifies whether or not the text in the control should be italic |
Font-Name | fontname | Optional. Specifies the font name of the text in the control |
Font-Size | normal small large | Optional. Specifies the font size of the text in the control |
id | unique_name | Optional. A unique id for the control |
MaximumValue | max_value | Optional. Specifies the maximum value of the control that is validated |
MinimumValue | min_value | Optional. Specifies the minimum value of the control that is validated |
runat | "server" | Required. Specifies that the control is a server control |
StyleReference | name_of_style_element | Optional. Specifies a reference to a style to be applied to the control |
Text | errortext | Optional. The message to display when validation fails |
Type | Currency Date Double Integer String | Optional. Specifies the data type of the values to compare |
Wrapping | wrap nowrap | Optional. Specifies whether or not the text in the control should wrap |
The following example contains two forms in an .aspx file. The first form has a label with the text "Please enter a number from 1 through 100", an input box to input a number, a RangeValidator control that checks that the input value is a number from 1 through 100, a RequiredFieldValidator control that checks that the input field isn't empty, and a submit button. The second page is activated by the submit button on the first page, and displays a response. If the input value validates as an error, an error message is displayed:
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> sub page2(Sender as Object,E as EventArgs) if Page.IsValid then ActiveForm=f2 lbl2.Text="You entered number " & txt1.text end if end sub </script> <Mobile:Form id="f1" runat="server"> <Mobile:Label runat="server"> Please enter a number from 1 through 100 </Mobile:Label> <Mobile:TextBox id="txt1" runat="server"/> <Mobile:RangeValidator ControlToValidate="txt1" Type="Integer" MaximumValue="100" MinimumValue="1" Text="Invalid number" runat="server" /> <Mobile:RequiredFieldValidator ControlToValidate="txt1" Text="A number is required" runat="server" /> <Mobile:Command runat="server" OnClick="page2">Submit </Mobile:Command> </Mobile:Form> <Mobile:Form id="f2" runat="server"> <Mobile:Label id="lbl2" runat="server" /> </Mobile:Form> |