我想要驗證它可以是在短日期格式或長日期格式日期爲mm/dd/yyyy格式短和長日期。 例如:用於某些有效日期。正則表達式來驗證以JavaScript
12/05/2010,12/05/10,10年12月5日,2010年12月5日
var reLong = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;
var reShort = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{2}\b/;
var valid = (reLong.test(entry)) || (reShort.test(entry));
if(valid)
{
return true;
}
else
{
return false;
}
,但是當我試圖給一個無效的日期爲12這個電流正則表達式失敗/ 05/20-0
codeddict的權利。順便說一句,你可能能夠在2正則表達式結合togeter成一個:^ \ d {1,2} [\/- ] \ d {1,2} [\/- ](\ d {2} | \ d {4 })$ ...並且mm的第一個數字可以進一步優化 - 取決於你想要做什麼。 – DashK 2010-09-30 02:46:39