综合日期验证正则表达式模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了综合日期验证正则表达式模式相关的知识,希望对你有一定的参考价值。

Ridiculously comprehensive date validation regex - matches dd/mm/yyyy or dd/mm/yy.

Also correctly matches number of days in months. ie. it won't match 30th Feb...
  1. ^(?:(?:31(/|-|.)(?:0?[13578]|1[02]))1|(?:(?:29|30)(/|-|.)(?:0?[1,3-9]|1[0-2])2))(?:(?:1[6-9]|[2-9]d)?d{2})$|^(?:29(/|-|.)0?23(?:(?:(?:1[6-9]|[2-9]d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1d|2[0-8])(/|-|.)(?:(?:0?[1-9])|(?:1[0-2]))4(?:(?:1[6-9]|[2-9]d)?d{2})$

以上是关于综合日期验证正则表达式模式的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么验证日期格式,要各种日期格式都能验证,代码比较简单的。

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

markdown 正则表达式模式片段

用于验证日期时间格式的正则表达式(MM/DD/YYYY)[重复]

Javascript 日期正则表达式 DD/MM/YYYY

js 常用正则表达式表单验证代码