ddmmyyyy日期的正则表达式,包括闰年的验证

Gan*_*nnu 1 regex validation angularjs

我们如何使用正则表达式以ddmmyyyy格式(包括闰年验证)检查日期?什么是正则表达式......?

fun*_*urm 12

伙计,你问过我已经工作了几个星期的问题.我邀请那些评论的人给出一个打破这个的日期.现在请注意,这适用于1000-9999年,是Proleptic Gregorian并假设我们不会改变闰年如何工作到9999年;)

^(?:(?:(?:0[1-9]|1\d|2[0-8])(?:0[1-9]|1[0-2])|(?:29|30)(?:0[13-9]|1[0-2])|31(?:0[13578]|1[02]))[1-9]\d{3}|2902(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00))$
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示