RegularExpressionValidator控件中正则表达式用法

验证数字: 

只能输入1个数字 

表达式

^\d$

描述

匹配一个数字

匹配的例子

0,1,2,3

不匹配的例子

11, 22, 你好

只能输入n个数字 

表达式

^\d{n}$ 例如^\d{8}$

描述

匹配8个数字

匹配的例子

12345678,22223334,12344321

不匹配的例子

11, 22, 你好

只能输入至少n个数字 

表达式

^\d{n,}$ 例如^\d{8,}$

描述

匹配最少n个数字

匹配的例子

12345678,123456789,12344321

不匹配的例子

1

只能输入mn个数字 

表达式

^\d{m,n}$ 例如^\d{7,8}$

描述

匹配mn个数字

匹配的例子

12345678,1234567

不匹配的例子

123456,123456789

只能输入数字 

表达式

^[0-9]*$

描述

匹配任意个数字

匹配的例子

12345678,1234567

不匹配的例子

E

只能输入某个区间数字 

表达式

^[12-15]$

描述

匹配某个区间的数字

匹配的例子

12,13,14,15

不匹配的例子

11, 16

只能输入0和非0打头的数字 

表达式

^(0|[1-9][0-9]*)$

描述

可以为0,第一个数字不能为0,数字中可以有0

匹配的例子

12,10,101,100

不匹配的例子

01

只能输入实数 

表达式

^[-+]?\d+(\.\d+)?$

描述

匹配实数

匹配的例子

18,+3.14,-9.90

不匹配的例子

.6,33s,67-99

只能输入n位小数的正实数 

表达式

^[0-9]+(.[0-9]{n})?$^[0-9]+(.[0-9]{2})?$为例

描述

匹配n位小数的正实数

匹配的例子

2.22

不匹配的例子

2.222,-2.22

只能输入m-n位小数的正实数 

表达式

^[0-9]+(.[0-9]{m,n})?$^[0-9]+(.[0-9]{1,2})?$为例

描述

匹配mn位小数的正实数

匹配的例子

2.22,2.2

不匹配的例子

2.222,-2.2222