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>