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>