JS检验日期格式
//----------------------------------
// 校验日期格式
// 短日期(2008-03-29)
//----------------------------------
// 校验时间格式
// 短日期(10:08:45)
//----------------------------------
// 校验日期格式
// 短日期(2008-03-29)
//----------------------------------
1
function CheckDT(str)
2
{
3
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
4
if(r==null)
5
{
6
return false;
7
}
8
else
9
{
10
var d= new Date(r[1], r[3]-1, r[4]);
11
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
12
}
13
}
//----------------------------------![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
// 校验时间格式
// 短日期(10:08:45)
//----------------------------------
1
function CheckTime(str)
2
{
3
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
4
if (a==null)
5
{
6
alert('时间格式不正确');
7
return false;
8
}
9
if (a[1]>24 || a[3]>60 || a[4]>60)
10
{
11
alert("无效时间");
12
return false
13
}
14
return true;
15
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
posted on 2008-03-29 10:11 CodeShark 阅读(3990) 评论(2) 编辑 收藏 举报