当前位置: 首页 > 网络学院 > 服务端脚本教程 > .NET Mobile > ASP.NET Mobile RegularExpressionValidator Control
The RegularExpressionValidator control is used to ensure that an input value matches a specified pattern.
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 |
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 |
ValidationExpression | regexp | Optional. Specifies the pattern/expression assigned to be the validation criteria |
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 ZIP code", an input box to input a ZIP code, a RegularExpressionValidator control that checks that the input value contains exactly five digits, 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="The ZIP code entered is: " & txt1.text end if end sub </script> <Mobile:Form id="f1" runat="server"> <Mobile:Label runat="server"> Please enter a ZIP code </Mobile:Label> <Mobile:TextBox id="txt1" runat="server"/> <Mobile:RegularExpressionValidator ControlToValidate="txt1" ValidationExpression="\d{5}" Text="The zip code must be five digits!" runat="server" /> <Mobile:RequiredFieldValidator ControlToValidate="txt1" Text="A ZIP code 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> |