2012-04-23 114 views
0

我需要驗證特定日期選擇器控件的日期格式。如果我手動輸入類似於DD/MM/YYYY格式的「99/99/9999」,它不會產生驗證錯誤。無效日期的Jquery日期驗證

有什麼辦法可以達到這個目的嗎?

回答

1

您可以使用此功能驗證日期。只要通過你的輸入value。從此提取little validation plugin我正在研究。

var isValidDate = function (value) { 
    var match = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/.exec(value), 
    isDate = function (m, d, y) { 
     return m > 0 && m < 13 && y > 0 && y < 32768 && d > 0 && d <= (new Date(y, m, 0)).getDate(); 
    }; 
    return match && isDate(match[1], match[2], match[3]); 
}