一个非常苛刻的正则表达式(有关日期的)问题,高手请进,顶者有分,在线等待!急!
只允许输入如下日期格式(年份为四位,月为两位,天数为两位,而且以“-”隔开)
2003-01-11
而且保证其合理性,以下输入均为错误的
2003-13-11(每年只有12个月)
2003-11-00(天数不会从第0天计算)
2003-00-12(月数不会从第0天计算)
2003-12-32(每个月的天数都不会大于31天)
2003-11-31(因为11月份只有30天)
2003-02-30(二月份只可能有28或29天(这里还可能有闰年的问题))
因为它们与实际不相符
=======================================
至于以下格式也不允许输入
2003/01/11
2003-1-11
2003/1/11
请高手帮忙,小弟多谢了!