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
}
//----------------------------------
2

3

4

5

6

7

8

9

10

11

12

13

// 校验时间格式
// 短日期(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
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15
