求一验证日期的正则表达式(在线等)

来源:百度知道 编辑:UC知道 时间:2024/05/02 09:07:41
不用考虑闰年
要求能验证正确的时间格式
如:
2008-01-05
范围从19~~-20~~年吧。
yeahrahxephon的不对,就算我输入了正确的也报错。
输入
2008-09-23
也验证不能通过!

2008-2-31这种?也用正则?还是用程序判断?
--------------------------------------
/^(19|20)\d{2}-(0?[1-9]|1?[0-2])-([12][1-9]|0?[1-9]|3[01])$/
刨去2月,先试试这个
--------------------------------------
用的什么语言?你输入的什么?报什么错?
--------------------------------------
你好,我用PHP和JS做了测试,都没有问题,不知道你是什么语言,报的什么错

str="怎么写正则表达式找出类似2008-08-09 20:36:06这个年月日时间";
alert(str.match(/[19|20]\d\d-\d\d-\d\d/m));