日期正则表达式

日期正则表达式支持YYYY-MM-DD  YYYY/MM/DD  YYYY.MM.DD  YYYYMMDD的形式:
^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})([-\/\.]?)(((0[13578]|1[02])([-\/\.]?)(0[1-9]|[12][0-9]|3[01])$)|((0[469]|11)([-\/\.]?)(0[1-9]|[12][0-9]|30)$)|(02([-\/\.]?)(0[1-9]|[1][0-9]|2[0-8])$)))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))([-\/\.]?)02([-\/\.]?)29)$

增加了^和$头尾记号解决了前后多输入数字的问题。

 

posted @ 2019-09-24 15:05  starcraft888  阅读(643)  评论(0)    收藏  举报