求年月日正则
要包括闰年2月等正确验证
问题1:年要求4位 月要求两位 日要求两位 比如 20120102
问题2:同问题1,但是要在中间加上“-” 比如 2012-01-02
优先解决第1个问题。
------解决方案--------------------http://www.cnblogs.com/jay-xu33/archive/2009/01/08/1371953.html 看看这个 主要要明白正则表达式代表的意思了,建议还是自己研究下,不能以后遇到同样问题又不会了
------解决方案--------------------1.^(?:(?!0000)[0-9]{4}(?:(?:0[1-9]
------解决方案--------------------1[0-2])(?:0[1-9]
------解决方案--------------------1[0-9]
------解决方案--------------------2[0-8])
------解决方案--------------------(?:0[13-9]
------解决方案--------------------1[0-2])(?:29
------解决方案--------------------30)
------解决方案--------------------(?:0[13578]
------解决方案--------------------1[02])31)
------解决方案--------------------(?:[0-9]{2}(?:0[48]
------解决方案--------------------[2468][048]
------解决方案--------------------[13579][26])
------解决方案--------------------(?:0[48]
------解决方案--------------------[2468][048]
------解决方案--------------------[13579][26])00)0229)$
2.^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]
------解决方案--------------------1[0-2])-(?:0[1-9]
------解决方案--------------------1[0-9]
------解决方案--------------------2[0-8])
------解决方案--------------------(?:0[13-9]