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";

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to