jQuery datepicker用一位数解析年份

时间:2014-12-16 13:32:46

标签: javascript jquery datepicker jquery-ui-datepicker

我有一个带有dateFormat d.m.yy的jQuery datepicker,它应该解析1.1.1990或31.12.2014之类的日期。问题是parseDate()函数甚至成功解析了日期1.1.1为1.1.2014。

我的问题是 - 我可以以某种方式限制解析拒绝此类日期吗?我只想要解析四位数的年份。

1 个答案:

答案 0 :(得分:1)

在提交之前尝试检查或更改datepicker,如下所示:

var dateReg = /^\d{1,2}([/])\d{1,2}\1\d{4}$/;

if((!yourdate.match(/\S/)) || (!yourdate.match(dateReg)))
{
    //if this is true then
    window.alert("You must enter a valid date");
}