if( /^[a-zA-Z0-9]{6,18}$/.test( password ) ) {
alert( 'ok' );
}
至少有一个数字字母的正则表达式:
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,18}$/
1.由数字、26个英文字母或者下划线组成的字符串:
^[0-9a-zA-Z_]{1,}$
2.非负整数(正整数 + 0 ):
^/d+$
3. 正整数:
^[0-9][1-9][0-9]
4.非正整数(负整数+0):((−/d+)|(0+))
4.
非
正
整
数
(
负
整
数
+
0
)
:
(
(
−
/
d
+
)
|
(
0
+
)
)
5. 负整数 :
^-[0-9][1-9][0-9]
6.整数:−?/d+
6.
整
数
:
−
?
/
d
+
7.非负浮点数(正浮点数 + 0):
^/d+(/./d+)?$
8.正浮点数 :
^(([0-9]+/.[0-9][1-9][0-9])|([0-9][1-9][0-9]/.[0-9]+)|([0-9][1-9][0-9]))
9.非正浮点数(负浮点数+0):((−/d+(/./d+)?)|(0+(/.0+)?))
9.
非
正
浮
点
数
(
负
浮
点
数
+
0
)
:
(
(
−
/
d
+
(
/
.
/
d
+
)
?
)
|
(
0
+
(
/
.0
+
)
?
)
)
10.负浮点数 :
^(-(([0-9]+/.[0-9][1-9][0-9])|([0-9][1-9][0-9]/.[0-9]+)|([0-9][1-9][0-9])))
11.浮点数:(−?/d+)(/./d+)?
11.
浮
点
数
:
(
−
?
/
d
+
)
(
/
.
/
d
+
)
?
12.由26个英文字母组成的字符串 :
^[A-Za-z]+
13.由26个英文字母的大写组成的字符串:[A−Z]+
13.
由
26
个
英
文
字
母
的
大
写
组
成
的
字
符
串
:
[
A
−
Z
]
+
14.由26个英文字母的小写组成的字符串 :
^[a-z]+
15.由数字和26个英文字母组成的字符串:[A−Za−z0−9]+
15.
由
数
字
和
26
个
英
文
字
母
组
成
的
字
符
串
:
[
A
−
Z
a
−
z
0
−
9
]
+
16.由数字、26个英文字母或者下划线组成的字符串 :
^/w+
17.email地址:[/w−]+(/.[/w−]+)∗@[/w−]+(/.[/w−]+)+
17.
e
m
a
i
l
地
址
:
[
/
w
−
]
+
(
/
.
[
/
w
−
]
+
)
∗
@
[
/
w
−
]
+
(
/
.
[
/
w
−
]
+
)
+
18.url:
^[a-zA-z]+://(/w+(-/w+))(/.(/w+(-/w+)))(/?/S)?$
19. 年-月-日:
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-((0-2)|(3[0|1]))$/
20.月/日/年:
/^((0([1-9]{1}))|(1[1|2]))/((0-2)|(3[0|1]))/(d{2}|d{4})
/21.Emil:([w−.]+)@(([[0−9]1,3.[0−9]1,3.[0−9]1,3.)|(([w−]+.)+))([a−zA−Z]2,4|[0−9]1,3)(]?)
/
21.
E
m
i
l
:
(
[
w
−
.
]
+
)
@
(
(
[
[
0
−
9
]
1
,
3
.
[
0
−
9
]
1
,
3
.
[
0
−
9
]
1
,
3
.
)
|
(
(
[
w
−
]
+
.
)
+
)
)
(
[
a
−
z
A
−
Z
]
2
,
4
|
[
0
−
9
]
1
,
3
)
(
]
?
)
22. 电话号码:
(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?
23.IP地址:
^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$
24. 匹配中文字符的正则表达式:
[/u4e00-/u9fa5]
25.匹配双字节字符(包括汉字在内):
[^/x00-/xff]
26. 匹配空行的正则表达式:
/n[/s| ]*/r
27.匹配HTML标记的正则表达式:
/<(.)>.