java.sql.Date的JavaScript正则表达式

时间:2013-03-04 15:49:11

标签: javascript

在我的应用程序中,所有日期都使用java.util.Date格式保存:

YYYY-mm-DD (year, month, day)

所以1988-05-13是一个有效的日期。 所以我认为只有数字有效,月份为[1:12],日期为[1:30] 例如。这是我用于登录的正则表达式

/^[a-z]([0-9a-z_])+$/i

我应该使用哪个JavaScript正则表达式来检查此日期?

2 个答案:

答案 0 :(得分:1)

Date.parse()为你努力工作:

function isValidDate(str){
    return !isNaN(Date.parse(str));
}
如果Date.parse(str)不是有效日期,

NaN将返回str

答案 1 :(得分:0)

这样的事情:

/^\d\d\d\d-\d\d-\d\d$/

将检查格式是否正确 - 但不会检查月份和日期的有效范围。我认为没有办法用正则表达式做到这一点。