无效日期的Jquery日期验证

时间:2012-04-23 08:19:29

标签: javascript jquery jquery-ui

我需要验证特定日期选择器控件的日期格式。如果我输入“99/99/9999”,它与手动格式DD / MM / YYYY相似,则不会引发验证错误。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分: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]);
}