I am playing around with regular expression for trying to recognize dates and I have the following regular expression:
(([0]?[1-9])|^([1][3-9])|([1][0-2]))/([012]?[0-9]|[3][01])/[12][0-9][0-9][0-9]
The issue is that when I have an incorrect date (in America at least) like 14/02/2000 is still thinks 4/02/2000 is a date. How can I modify my regular expression so that it doesn't recognize part of the number?