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>