RegularExpressionValidator控件中正则表达式用法一
RegularExpressionValidator控件中正则表达式用法
验证数字:
验证数字:
只能输入1个数字 |
|
表达式 | ^\d$ |
描述 | 匹配一个数字 |
匹配的例子 | 0,1,2,3 |
不匹配的例子 |
只能输入n个数字 |
|
表达式 | ^\d{n}$ 例如^\d{8}$ |
描述 | 匹配8个数字 |
匹配的例子 | 12345678,22223334,12344321 |
不匹配的例子 |
只能输入至少n个数字 |
|
表达式 | ^\d{n,}$ 例如^\d{8,}$ |
描述 | 匹配最少n个数字 |
匹配的例子 | 12345678,123456789,12344321 |
不匹配的例子 |
只能输入m到n个数字 |
|
表达式 | ^\d{m,n}$ 例如^\d{7,8}$ |
描述 | 匹配m到n个数字 |
匹配的例子 | 12345678,1234567 |
不匹配的例子 | 123456,123456789 |
只能输入数字 |
|
表达式 | ^[0-9]*$ |
描述 | 匹配任意个数字 |
匹配的例子 | 12345678,1234567 |
不匹配的例子 | E,清清月儿,http://blog.csdn.net/21aspnet |
只能输入某个区间数字 |
|
表达式 | ^[12-15]$ |
描述 | 匹配某个区间的数字 |
匹配的例子 | 12,13,14,15 |
不匹配的例子 |
只能输入0和非0打头的数字 |
|
表达式 | ^(0|[1-9][0-9]*)$ |
描述 | 可以为0,第一个数字不能为0,数字中可以有0 |
匹配的例子 | 12,10,101,100 |
不匹配的例子 | 01,清清月儿,http://blog.csdn.net/21aspnet |
只能输入实数 |
|
表达式 | ^[-+]?\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,http://blog.csdn.net/21aspnet |
只能输入m-n位小数的正实数 |
|
表达式 | ^[0-9]+(.[0-9]{m,n})?$以^[0-9]+(.[0-9]{1,2})?$为例 |
描述 | 匹配m到n位小数的正实数 |
匹配的例子 | 2.22,2.2 |
不匹配的例子 | 2.222,-2.2222,http://blog.csdn.net/21aspnet |
只能输入非0的正整数 |
|
表达式 | ^\+?[1-9][0-9]*$ |
描述 | 匹配非0的正整数 |
匹配的例子 | 2,23,234 |
不匹配的例子 | 0,-4, |
只能输入非0的负整数 |
|
表达式 | ^\-[1-9][0-9]*$ |
描述 | 匹配非0的负整数 |
匹配的例子 | -2,-23,-234 |
不匹配的例子 | 0,4, |
只能输入n个字符 |
|
表达式 | ^.{n}$ 以^.{4}$为例 |
描述 | 匹配n个字符,注意汉字只算1个字符 |
匹配的例子 | 1234,12we,123清,清清月儿 |
不匹配的例子 | 0,123,123www,http://blog.csdn.net/21aspnet/ |