php date validation

You could use checkdate. For example, something like this:

$test_date="03/22/2010";
$test_arr  = explode("https://stackoverflow.com/", $test_date);
if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) {
    // valid date ...
}

A more paranoid approach, that doesn’t blindly believe the input:

$test_date="03/22/2010";
$test_arr  = explode("https://stackoverflow.com/", $test_date);
if (count($test_arr) == 3) {
    if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) {
        // valid date ...
    } else {
        // problem with dates ...
    }
} else {
    // problem with input ...
}

Leave a Comment