Regex to validate date formats dd/mm/YYYY, dd-mm-YYYY,, dd mmm YYYY, dd-mmm-YYYY, dd/mmm/YYYY, dd.mmm.YYYY with Leap Year Support

The regex you pasted does not validate leap years correctly, but there is one that does in the same post.
I modified it to take dd/mm/yyyy, dd-mm-yyyy or


I tested it a bit in the link Arun provided in his answer and also here and it seems to work.

Edit February 14th 2019: I’ve removed a comma that was in the regex which allowed dates like 29-0,-11

Leave a Comment