Re: Best way to validate a date
| From: | Eli | Date: | Wed, 09 Mar 2005 21:05:57 +0000 |
| Subject: | Re: Best way to validate a date | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210357@lists.php.net to get a copy of this message | ||
David Bevan wrote:
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, DavidBetter 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";