RegularExpressionValidator

RegularExpressionValidator 允許通過匹配正規表示式的模式來驗證輸入文字。正規表示式在 ValidationExpression 屬性中設定。

下表總結了正規表示式常用的語法結構:

字元轉義 描述
\ b 匹配退格。
\ t 匹配選項卡。
\ r 匹配回車。
\ v 匹配垂直選項卡。
\F 匹配表單 Feed。
\ n 匹配新行。
\ 轉義字元。

除了單字元匹配外,還可以指定一類可以匹配的字元,稱為元字元。

元字元 描述
. 匹配除\ n 之外的任何字元。
[A B C D] 匹配集合中的任何字元。
[^ ABCD] 排除集合中的任何字元。
[2-7A-MA-M] 匹配範圍中指定的任何字元。
\ W 匹配任何字母數字字元和下劃線。
\ W 匹配任何非單詞字元。
\ S 匹配空白字元,如空格,製表符,換行符等。
\ S 匹配任何非空白字元。
\ d 匹配任何小數字符。
\ d 匹配任何非小數字符。

可以新增量詞來指定角色出現的次數。

量詞 描述
* 零個或多個匹配。
+ 一個或多個匹配。
? 零或一個匹配。
{N} N 匹配。
{N,} N 個或更多匹配。
{N,M} N 和 M 之間的匹配。

控制元件的語法如下:

<asp:RegularExpressionValidator ID="string" runat="server" ErrorMessage="string"
   ValidationExpression="string" ValidationGroup="string">
   
</asp:RegularExpressionValidator>