|
藍森林 http://www.lslnet.com 2006年8月25日 8:28
求教JS日期時間驗證問題解決方法
:)各位XDJM我有個問題請教高人指點:----->
我現在通常用如下的JAVASCRIPT 代碼驗證日期時間是否正確
function strDateTime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
如果str是2004-05-08 15:30:10或2004-5-8 15:30:10當然是沒問題的,是合法的
但是如果str是04-05-08 15:30:10或04-05-08 15:30就是錯誤的,如何讓04-05-08也是合理的日期呢,即JS返回TRUE |
|