javascript时间正则!

[复制链接]
查看11 | 回复2 | 2010-7-7 22:15:46 | 显示全部楼层 |阅读模式
要求。年-月-日。要严谨。。不能输入2月30号的!!
最好能分出闰年的2月和平年的2月。。!
如果是这个版本的就说明白为什么我用会网页有错误。。
我现在用的比较简单。。没有错误。。
/^((([0-9]{2}([02468][048])|([13579][26])))(-)(2|02)(-)(([0][1-9])|([1-2][0-9])))|((([0-9]{2}([02468][123579])|([13579][01345789])))(-)(2|02)(-)(([0][1-9])|([1][0-9])([2][0-8])))|(([0-9]{4})(-)((([0]{0,1}(1|3|5|7|8))|(10|12))(-)(([0][1-9])|([1-2][0-9])|30|31))|(([0-9]{4})(-)((([0]{0,1}(4|6))|11))(-)(([0][1-9])|([1-2][0-9])|30))$/

回复

使用道具 举报

千问 | 2010-7-7 22:15:46 | 显示全部楼层
与其搞这么复杂的正则,还不如引入日期控件,不让输入,而是让选择日期(当然,一般的日期控件也允许输入,还能自动纠错,如my97datepicker)
回复

使用道具 举报

千问 | 2010-7-7 22:15:46 | 显示全部楼层
用正则是为了方便。单纯为正则而正则有点过了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行