正则表达式的日期不适用于29-Feb

时间:2016-02-01 03:55:49

标签: asp.net regex date

我用以跟随Regex验证日期字段:

  

^(?:((31(Jan | Mar | May | Jul | Aug | Oct | Dec))|(([0-2] \ d)| 30)   (一月|三月|四月|五月|六月|七月|八月|九月|十月|十一月|十二月))|(([01] \ d | 2 [0-8])   2月))|(29月(=?   ((1 [6-9] | [2-9] \ d)(0 [48] | [2468] [048] | [13579] [26])|((16 | [2468] [048] | [ 3579] [26])00)))))   ((1 [6-9] | [2-9] \ d)\ d {2})$

这里的问题是它不允许值“2016年2月29日”并给出错误消息。

它不允许日期的表达可能有什么问题?

请帮助。 感谢你的时间。谢谢!!

1 个答案:

答案 0 :(得分:0)

我把它想出来了。 而不是" 29-Feb"应该是" 2月29日"。

为愚蠢道歉。 非常感谢您的放纵。