会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Try again
博客园
首页
联系
管理
e-mail 格式验证
<
script language
=
"
javascript
"
>
var
patterns
=
new
Object();
//
匹配ip地址
patterns.ip
=
/^
(\d
{
1
,
2
}
|
1
\d\d
|
2
[
0
-
4
]\d
|
25
[
0
-
5
])(\.(\d
{
1
,
2
}
|
1
\d\d
|
2
[
0
-
4
]\d
|
25
[
0
-
5
]))
{
3
}
$
/
;
//
匹配邮件地址
patterns.email
=
/^
[a
-
zA
-
Z0
-
9_
-
]
+
@[a
-
zA
-
Z0
-
9_
-
]
+
(\.[a
-
zA
-
Z0
-
9_
-
]
+
)
+
$
/
;
//
匹配日期格式2008-01-31,但不匹配2008-13-00
patterns.date
=
/^
\d
{
4
}
-
(
0
?
[
1
-
9
]
|
1
[
0
-
2
])
-
(
0
?
[
1
-
9
]
|
[
1
-
2
]\d
|
3
[
0
-
1
])$
/
;
/**/
/**/
/**/
/*
匹配时间格式00:15:39,但不匹配24:60:00,下面使用RegExp对象的构造方法
来创建RegExp对象实例,注意正则表达式模式文本中的“\”要写成“\\”
*/
patterns.time
=
new
RegExp(
"
^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$
"
);
/**/
/**/
/**/
/*
verify – 校验一个字符串是否符合某种模式
*str – 要进行校验的字符串
*pat – 与patterns中的某个正则表达式模式对应的属性名称
*/
function
verify(str,pat)
{
thePat
=
patterns[pat];
if
(thePat.test(str))
{
return
true
;
}
else
{
return
false
;
}
}
alert(verify('ii@
11.22
','email'))
alert(verify('ii@
11.22
.dd','email'))
alert(verify('ii@
11
@
22
.dd','email'))
alert(verify('@
1
.','email'))
</
script
>
posted on
2006-11-14 08:51
共同学习,共同进步
阅读(
518
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2024 共同学习,共同进步
Powered by .NET 8.0 on Kubernetes