Hi all,
I'm looking to validate a date submitted through a form and I cannot decide which would be the best way to do it. The form of the date needs to be: YYYY-MM-DD. At the moment I'm torn between using a regex, something like: 20[\d][\d]-[0-1][\d]-[0-3][\d] or using the checkdate() function.
Does anyone have any pros and/or cons to implement one method over the other or other methods you may have used?
Thanks, David
Better use checkdate, since it checks if the date really exists (not just well formatted).
Mabye do something like this:
list($check_year,$check_month,$check_day) = explode("-",$date); if (checkdate($check_month,$check_day,$check_year)) echo "Date is valid"; else echo "Date is not valid";
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php