Jump to content

validating date


cherylinn

Recommended Posts

$day   = isset($_POST['day'])   ? (int) $_POST['day']   : 0;
$month = isset($_POST['month']) ? (int) $_POST['month'] : 0;
$year  = isset($_POST['year'])  ? (int) $_POST['year']  : 0;

if(checkdate($month, $day, $year)) {
    echo "Valid date";
}
else {
    echo "Invalid date";
}

Link to comment
https://forums.phpfreaks.com/topic/264626-validating-date/#findComment-1356223
Share on other sites

To test the year for the <1900 condition, you would write a simple if(){} conditional statement.

 

Good catch PFMaBiSmAd, I forgot that. Although if really old dates are not allowed there might also be a requirement not to allow future dates - but that wasn't mentioned.

Link to comment
https://forums.phpfreaks.com/topic/264626-validating-date/#findComment-1356262
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.