標籤:
定義和用法
RegularExpressionValidator 控制項用於驗證輸入值是否匹配指定的模式。
注釋:除非瀏覽器不支援用戶端驗證或 EnableClientScript 屬性被設定為 false,否則將同時執行伺服器端和用戶端驗證。
注釋:如果輸入控制項為空白,驗證將失敗。請使用 RequiredFieldValidator 控制項,使欄位必需(必填)。
屬性
屬性 |
描述 |
BackColor |
RegularExpressionValidator 控制項的背景顏色。 |
ControlToValidate |
要驗證的控制項的 id。 |
Display |
驗證控制項的顯示行為。合法值有:
- None - 控制項不顯示。僅用於 ValidationSummary 控制項中顯示錯誤訊息。
- Static - 如果驗證失敗,控制項顯示錯誤訊息。即使輸入通過驗證,也在頁面上預留顯示訊息的空間,即用於顯示訊息的空間是預先分配好的。
- Dynamic - 如果驗證失敗,控制項顯示錯誤訊息。如果輸入通過驗證,頁面上不預留顯示訊息的空間,即用於顯示訊息的空間是動態添加的。
|
EnableClientScript |
布爾值,規定是否啟用用戶端驗證。 |
Enabled |
布爾值,規定是否啟用驗證控制項。 |
ErrorMessage |
當驗證失敗時,在 ValidationSummary 控制項中顯示的文本。 注釋:如果未設定 Text 屬性,文本也會顯示在驗證控制項中。 |
ForeColor |
控制項的前景顏色。 |
id |
控制項的唯一 id。 |
IsValid |
布爾值,指示由 ControlToValidate 指定的控制項是否通過驗證。 |
runat |
規定該控制項是一個伺服器控制項。必須設定為 "server"。 |
BackColor |
RegularExpressionValidator 控制項的背景顏色。 |
Text |
當驗證失敗時顯示的訊息。 |
ValidationExpression |
規定驗證輸入控制項的Regex。在用戶端和伺服器上,運算式的文法是不同的。JScript 用於用戶端。在伺服器上,根據您規定的語言使用。 |
1 <form id="form1" runat="server"> 2 <div> 3 4 input character<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 5 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 6 ControlToValidate="TextBox1" ErrorMessage="4-6 characters" ForeColor="Red" 7 ValidationExpression="\w{4,6}"></asp:RegularExpressionValidator> 8 <br /> 9 <asp:Button ID="btn1" runat="server" Text="Submit" />10 11 </div>12 </form>
View Code
ASP.Net 驗證控制項 RegularExpressionValidator