谁给我发个正则,验证日期时间2007-05-17 14:03 感谢
能验证2007-05-17 14:03
这样的时间
只需要精确到分就行。
谢谢。。
------解决方案--------------------http://regexlib.com/Search.aspx?k=datetime
------解决方案--------------------日期时间还是用专门的检测函数来检测吧
正则:
\d{4}-(11|12|0?\d)-(30|31|[012]?\d)\s[012345]\d:[012345]\d
问题还有不少,比如2月只允许28天或者29天,年有没有什么限制
------解决方案--------------------正则也不是不可以做到
^(((1[6-9]|[2-9]\d)(([02468][048])|([13579][26]))(-)?((((0?[13578])|(1[02]))(-)?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))(-)?((0?[1-9])|([1-2][0-9])|(30)))|(0?2(-)?((0?[1-9])|([1-2][0-9])))))|((1[6-9]|[2-9]\d)(([02468][1235679])|([13579][01345789]))(-)?((((0?[13578])|(1[02]))(-)?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))(-)?((0?[1-9])|([1-2][0-9])|(30)))|(0?2(-)?((0?[1-9])|(1[0-9])|(2[0-8]))))))\s+((0?[1-9]|1\d|2[0-3]):([0-5]\d))$
日期,yyyy-MM-dd HH:mm格式,并带闰年判断,年份为1600-9999,如对年份或是连接符“-”有要求,稍加改进即可