kylixlu
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 66,comments - 41,trackbacks - 0
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Android(5)
Astronomy
Database(8)
Design Patterns(1)
dotNet(9)
EJB(1)
GEO(1)
Hibernate(3)
Ibatis
J2SE(4)
JavaScript(2)
JSP(1)
LoadBalance
Operating System
Others(9)
Performance tuning
Performance tuning
Performance tuning
Project Management(2)
Servlet(1)
Spring(2)
Struts(3)
UML
Web Service
项目管理(1)
随笔档案
2012年1月 (1)
2010年4月 (1)
2010年3月 (2)
2010年2月 (2)
2010年1月 (1)
2009年12月 (1)
2009年8月 (1)
2009年7月 (4)
2009年6月 (1)
2009年5月 (1)
2009年4月 (3)
2009年3月 (4)
2009年2月 (1)
2008年12月 (4)
2008年11月 (1)
2008年9月 (1)
2008年7月 (2)
2008年6月 (2)
2008年5月 (5)
2008年4月 (1)
2008年3月 (2)
2008年2月 (7)
2008年1月 (10)
2007年12月 (8)
文章分类
Data Base
EJB
Hibernate
Ibatis
J2SE
Spring
Struts
UML
Web Service
文章档案
2007年12月 (1)
相册
screenshots
搜索
最新评论
1. re: 网上银行安全证书工作原理
好!
--陈志鹏
2. re: Quality Center 9.0 Lincense
你这个自己用过么。。能用么。。我怎么不能用呢
--cctiny
3. re: Power Designer 12下载地址
@thanks
--one
4. re: Power Designer 12下载地址
十分感谢
--alvin
5. re: 修复ORACLE92i TNS-12545: 因目标主机或对象不存在,连接失败 错误
感谢,问题解决了!!
--fan
阅读排行榜
1. Power Designer 12下载地址(6547)
2. 修复ORACLE92i TNS-12545: 因目标主机或对象不存在,连接失败 错误(4163)
3. [导入]C#中DateTime 大小比较与字符串大小比较(2900)
4. [导入]根据条件动态改变GridView某行或某个单元格的背景色(2654)
5. 给Spring的.properties文件加密(2284)
评论排行榜
1. Power Designer 12下载地址(31)
2. 网上银行安全证书工作原理(3)
3. 修复ORACLE92i TNS-12545: 因目标主机或对象不存在,连接失败 错误(3)
4. 给Spring的.properties文件加密(2)
5. jce_policy-1_5_0 download(1)
javascript验证给定的日期的合法性
网上COPY地,拿来用一下,哈
1
<
script language
=
"
javascript
"
>
2
3
//
验证给定的日期是否合法 ,参数格式要求:yyyy-mm-dd 可以根据情况更改正则表达式
4
function
isDate(oStartDate)
5
{
6
//
对日期格式进行验证 要求为2000-2099年 格式为 yyyy-mm-dd 并且可以正常转换成正确的日期
7
var
pat_hd
=/^
20
\d
{
2
}
-
((
0
[
1
-
9
]
{
1
}
)
|
(
1
[
0
-
2
]
{
1
}
))
-
((
0
[
1
-
9
]
{
1
}
)
|
([
1
-
2
]
{
1
}
[
0
-
9
]
{
1
}
)
|
(
3
[
0
-
1
]
{
1
}
))$
/
;
8
9
try
{
10
if
(
!
pat_hd.test(oStartDate))
{
throw
"
日期非法!
"
;}
11
var
arr_hd
=
oStartDate.split(
"
-
"
);
12
var
dateTmp;
13
dateTmp
=
new
Date(arr_hd[
0
],parseFloat(arr_hd[
1
])
-
1
,parseFloat(arr_hd[
2
]));
14
if
(dateTmp.getFullYear()
!=
parseFloat(arr_hd[
0
])
||
dateTmp.getMonth()
!=
parseFloat(arr_hd[
1
])
-
1
||
dateTmp.getDate()
!=
parseFloat(arr_hd[
2
]))
15
{
16
throw
"
日期非法!
"
;
17
}
18
}
19
catch
(ex)
20
{
21
if
(ex.description)
22
{
return
false
;}
23
else
24
{
return
false
;}
25
}
26
return
true
;
27
}
28
29
//
调用
30
31
alert(isDate(
"
2005-12-12
"
));
32
alert(isDate(
"
2004-13-30
"
));
33
alert(isDate(
"
2005-12-32
"
));
34
alert(isDate(
"
2005-02-30
"
));
35
36
</
script
>
37
38
MSN:
posted on 2008-02-28 20:06
kylixlu
阅读(253)
评论(0)
编辑
收藏
所属分类:
JavaScript
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
JS验证日期的格式YYYY-mm-dd
javascript验证给定的日期的合法性