我有一個日期格式如:YYYY-MM-DD,衆所周知,月份只包含像01,02,03,04,05,06,07,08, 09,10,11,12。我怎樣才能真正寫出一個正則表達式,使我只能得到正確的月份和日期。我只能做這樣的事情......正則表達式的日期
var date = /[0-9]{4}\-[0-9]{2}\-[0-9]{2}/;
function checkDate(Date)
{
if (date.test(Date))
{
alert("Valid Date");
}
else
{
alert("Invalid Date");
}
}
因此,如果日期是例如,2008-24-43。它仍然會返回我的有效日期。
謝謝。
我真的不會使用'Date'作爲參數名稱。你會影響Date的構造函數。 (通常,JavaScript慣例是使用camelCase或爲參數名稱[例如,「date」而不是「Date」,以及「niftyThing」或「nifty_thing」而不是「NiftyThing」]加下劃線,而不是首字母大寫。幾乎保留 - 只有通過約定 - 構造函數。除非你是微軟。) – 2010-11-21 08:46:44