匹配中文字符的正则表达式: [u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]
匹配空白行的正则表达式:ns*r
匹配HTML标记的正则表达式:<(S*?)[^>]>.?|<.*? />
匹配首尾空白字符的正则表达式:^s*|s*$
匹配Email地址的正则表达式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*
匹配网址URL的正则表达式:[a-zA-z]+://[^s]*
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}
匹配国内电话号码:d3−d8|d4−d7匹配腾讯QQ号:[1−9][0−9]4,匹配中国邮政编码:[1−9]d5(?!d)匹配身份证:d15|d18匹配ip地址:d+.d+.d+.d+匹配特定数字:[1−9]d∗
匹
配
国
内
电
话
号
码
:
d
3
−
d
8
|
d
4
−
d
7
匹
配
腾
讯
Q
Q
号
:
[
1
−
9
]
[
0
−
9
]
4
,
匹
配
中
国
邮
政
编
码
:
[
1
−
9
]
d
5
(
?
!
d
)
匹
配
身
份
证
:
d
15
|
d
18
匹
配
i
p
地
址
:
d
+
.
d
+
.
d
+
.
d
+
匹
配
特
定
数
字
:
[
1
−
9
]
d
∗
//匹配正整数
^-[1-9]d*
//匹配负整数−?[1−9]d∗
/
/
匹
配
负
整
数
−
?
[
1
−
9
]
d
∗
//匹配整数
^[1-9]d*|0
//匹配非负整数(正整数+0)−[1−9]d∗|0
/
/
匹
配
非
负
整
数
(
正
整
数
+
0
)
−
[
1
−
9
]
d
∗
|
0
//匹配非正整数(负整数 + 0)
^[1-9]d*.d*|0.d*[1-9]d*
//匹配正浮点数−([1−9]d∗.d∗|0.d∗[1−9]d∗)
/
/
匹
配
正
浮
点
数
−
(
[
1
−
9
]
d
∗
.
d
∗
|
0.
d
∗
[
1
−
9
]
d
∗
)
//匹配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)
//匹配浮点数[1−9]d∗.d∗|0.d∗[1−9]d∗|0?.0+|0
/
/
匹
配
浮
点
数
[
1
−
9
]
d
∗
.
d
∗
|
0.
d
∗
[
1
−
9
]
d
∗
|
0
?
.0
+
|
0
//匹配非负浮点数(正浮点数 + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0
//匹配非正浮点数(负浮点数+0)匹配特定字符串:[A−Za−z]+
/
/
匹
配
非
正
浮
点
数
(
负
浮
点
数
+
0
)
匹
配
特
定
字
符
串
:
[
A
−
Z
a
−
z
]
+
//匹配由26个英文字母组成的字符串
^[A-Z]+
//匹配由26个英文字母的大写组成的字符串[a−z]+
/
/
匹
配
由
26
个
英
文
字
母
的
大
写
组
成
的
字
符
串
[
a
−
z
]
+
//匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+
//匹配由数字和26个英文字母组成的字符串w+
/
/
匹
配
由
数
字
和
26
个
英
文
字
母
组
成
的
字
符
串
w
+
//匹配由数字、26个英文字母或者下划线组成的字符串
在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下:
只能输入数字:^[0-9]*
只能输入n位的数字:dn
只
能
输
入
n
位
的
数
字
:
d
n
只能输入至少n位数字:^d{n,}
只能输入m−n位的数字:dm,n
只
能
输
入
m
−
n
位
的
数
字
:
d
m
,
n
只能输入零和非零开头的数字:^(0|[1-9][0-9]*)
只能输入有两位小数的正实数:[0−9]+(.[0−9]2)?
只
能
输
入
有
两
位
小
数
的
正
实
数
:
[
0
−
9
]
+
(
.
[
0
−
9
]
2
)
?
只能输入有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?
只能输入非零的正整数:+?[1−9][0−9]∗
只
能
输
入
非
零
的
正
整
数
:
+
?
[
1
−
9
]
[
0
−
9
]
∗
只能输入非零的负整数:^-[1-9][0-9]*
只能输入长度为3的字符:.3
只
能
输
入
长
度
为
3
的
字
符
:
.
3
只能输入由26个英文字母组成的字符串:^[A-Za-z]+
只能输入由26个大写英文字母组成的字符串:[A−Z]+
只
能
输
入
由
26
个
大
写
英
文
字
母
组
成
的
字
符
串
:
[
A
−
Z
]
+
只能输入由26个小写英文字母组成的字符串:^[a-z]+
只能输入由数字和26个英文字母组成的字符串:[A−Za−z0−9]+
只
能
输
入
由
数
字
和
26
个
英
文
字
母
组
成
的
字
符
串
:
[
A
−
Z
a
−
z
0
−
9
]
+
只能输入由数字、26个英文字母或者下划线组成的字符串:^w+
验证用户密码:[a−zA−Z]w5,17
验
证
用
户
密
码
:
[
a
−
z
A
−
Z
]
w
5
,
17
正确格式为:以字母开头,长度在6-18之间,
只能包含字符、数字和下划线。
验证是否含有^%&’,;=?”等字符:[^%&',;=?
”等字符:[^%&',;=?
x22]+
只能输入汉字:^[u4e00-u9fa5],{0,}$
验证Email地址:^w+[-+.]w+)@w+([-.]w+).w+([-.]w+)*$
验证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?
验证电话号码:((d3,4)|d3,4−)?d7,8
验
证
电
话
号
码
:
(
(
d
3
,
4
)
|
d
3
,
4
−
)
?
d
7
,
8
正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,
XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^d{15}|d{}18
验证一年的12个月:(0?[1−9]|1[0−2])
验
证
一
年
的
12
个
月
:
(
0
?
[
1
−
9
]
|
1
[
0
−
2
]
)
正确格式为:“01”-“09”和“1”“12
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$
正确格式为:“01”“09”和“1”“31”。
匹配中文字符的正则表达式: [u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]
匹配空行的正则表达式:n[s| ]*r
匹配HTML标记的正则表达式:/<(.)>.|<(.*) />/
匹配首尾空格的正则表达式:(^s*)|(s*$)
匹配Email地址的正则表达式:w+([-+.]w+)@w+([-.]w+).w+([-.]w+)*
匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
常用正则
最新推荐文章于 2024-09-03 16:49:17 发布