验证日期时间的正则表达式
来源:互联网 发布:腾讯管家 for mac 编辑:程序博客网 时间:2024/05/18 18:17
可以不要秒数的:
^(((19|20)(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2][0-9])))))|((19|20)(([02468][1235679])|([13579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(/s(((0?[0-9])|(1[0-9])|(2[0-3]))/:(([0-5][0-9])|([0-9]))(((/s)|(/:(([0-5][0-9])|([0-9]))))?)))?$
可以通过下面这些个例子:
2004-2-29
1900-2-29 (非闰年小BUG,但不重要了,因实际上很少遇到)
2006-12-1
2006-1-31
2006-01-02
2006-12-05
2006-9-16 5:6:5
2006-9-16 23:59:59
2006-9-16 12:1:0
2006-9-16 0:0:0
2006-9-16 05:06:05
2006-9-16 15:15:15
2006-9-16 15:5:15
2006-9-16 0:0
不通过的:
2003-2-29 (非闰年)
等其他非法日期 .......
- 验证日期时间的正则表达式
- 验证日期时间的正则表达式
- 验证日期时间的正则表达式
- 时间和日期的正则表达式验证
- 几个C#日期、时间验证的正则表达式
- 几个C#日期、时间验证的正则表达式
- js验证日期时间格式正则表达式
- 日期验证的正则表达式
- 验证日期的正则表达式
- 日期验证正则表达式
- 正则表达式验证日期
- 正则表达式验证日期
- 正则表达式 日期 验证
- 正则表达式验证日期
- 正则表达式验证日期
- 验证日期正则表达式
- 时间日期正则表达式
- 日期时间正则表达式
- 杭电ACM1225
- SOAP 1.1规范
- 常用正则表达式
- php操作mysql返回多个结果集
- FUJI最新编程系统FUJI FLEXA简介
- 验证日期时间的正则表达式
- 机构名称合并
- Nagios监控部署(四)--被监控主机配置
- 软件工程--课程实录1
- 安装Office 2007问题 Office2007提示无法找到Office.Zh-CN/……之类的文件,
- Nagios监控部署(五)
- 内核代码行数
- Electric Rain Swift 3D 6 和 ZAM 3D 汉化发布
- Nagios监控部署(一)