Re: Best way to validate a date

From: 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, 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";

« previous php.general (#210357) next »