2012-03-02 122 views
0

以下是我目前使用的日期驗證,它的工作原理,但我想確保2個數字輸入月份和2個日期。我對JavaScript並不太熟悉,並且在這裏進行了很多搜索。任何幫助,將不勝感激。謝謝javascript日期驗證(長度2位數月份,日期,4位數年份)

function validate_birthday(field,alerttxt) 
{ 
with (field) 
{ 
dateParts = value.split('-'); 
if(dateParts.length != 3) { 
alert('Date Format Must Be MM-DD-YYYY'); 
return false; } 
    testDate = new Date(dateParts[2] + '/' + dateParts[1] + '/' + dateParts[0]); 

if(isNaN(testDate.getDate())) {  alert('Date Format Must Be MM-DD-YYYY');  return false; 

} 
else {return true;} 
} 
} 
+0

我會使用一個正則表達式。看到此信息: [http://stackoverflow.com/questions/5465375/javascript-date-regex-dd-mm-yyyy][1] [1]:HTTP:// stackoverflow.com/questions/5465375/javascript-date-regex-dd-mm-yyyy – 2012-03-02 00:15:18

回答

1

嘗試使用正則表達式來代替日期格式匹配。

/[0-1]{1}[0-9]{1}-[0-3]{1}[0-9]{1}-2[0-9]{3}/ 

或簡單地檢查2號的連字符2號的連字符和4個數字一個簡單的方法:

/[0-9]{2}-[0-9]{2}-[0-9]{4}/ 
相關問題