I need to validate a date string for the format dd/mm/yyyy with a regular expresssion.

This regex validates dd/mm/yyyy, but not the invalid dates like 31/02/4500:

^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$

What is a valid regex to validate dd/mm/yyyy format with leap year support?

26 Answers
26

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *