<span style=
"font-size: 12px;"
>
1
。^\d+$
2
。^[
0
-
9
]*[
1
-
9
][
0
-
9
]*$
3
。^((-\d+)|(
0
+))$
4
。^-[
0
-
9
]*[
1
-
9
][
0
-
9
]*$
5
。^-?\d+$
6
。^\d+(\.\d+)?$
7
。^(([
0
-
9
]+\.[
0
-
9
]*[
1
-
9
][
0
-
9
]*)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*\.[
0
-
9
]+)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*))$
8
。^((-\d+(\.\d+)?)|(
0
+(\.
0
+)?))$
9
。^(-(([
0
-
9
]+\.[
0
-
9
]*[
1
-
9
][
0
-
9
]*)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*\.[
0
-
9
]+)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*)))$
10
。^(-?\d+)(\.\d+)?$
11
。^[A-Za-z]+$
12
。^[A-Z]+$
13
。^[a-z]+$
14
。^[A-Za-z0-
9
]+$
15
。^\w+$
16
。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
17
。^[a-zA-z]+:
18
。匹配中文字符的正则表达式: [\u4e00-\u9fa5]
19
。匹配双字节字符(包括汉字在内):[^\x00-\xff]
20
。应用:计算字符串的长度(一个双字节字符长度计
2
,ASCII字符计
1
)
String.prototype.len=function(){
return
this
.replace([^\x00-\xff]/g,
"aa"
).length;}
21
。匹配空行的正则表达式:\n[\s| ]*\r
22
。匹配HTML标记的正则表达式:/<(.*)>.*<\/\
1
>|<(.*) \/>/
23
。匹配首尾空格的正则表达式:(^\s*)|(\s*$)
* 正则表达式用例
*
1
、^\S+[a-z A-Z]$ 不能为空 不能有空格 只能是英文字母
*
2
、\S{
6
,} 不能为空 六位以上
*
3
、^\d+$ 不能有空格 不能非数字
*
4
、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式
*
5
、^\d{
4
}\-\d{
1
,
2
}-\d{
1
,
2
}$ 只能是
2004
-
10
-
22
格式
*
6
、^
0
$ 至少选一项
*
7
、^
0
{
2
,}$ 至少选两项
*
8
、^[\s|\S]{
20
,}$ 不能为空 二十字以上
*
9
、^\+?[a-z0-
9
](([-+.]|[_]+)?[a-z0-
9
]+)*@([a-z0-
9
]+(\.|\-))+[a-z]{
2
,
6
}$邮件
*
10
、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件
*
11
、^(\([
0
-
9
]+\))?[
0
-
9
]{
7
,
8
}$电话号码
7
位或
8
位或前面有区号例如(
022
)
87341628
*
12
、^[a-z A-Z
0
-
9
_]+@[a-z A-Z
0
-
9
_]+(\.[a-z A-Z
0
-
9
_]+)+(\,[a-z A-Z
0
-
9
_]+@[a-z A-Z
0
-
9
_]+(\.[a-z A-Z
0
-
9
_]+)+)*$
* 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
*
13
^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
14
^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$ </span>