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>