Created
June 5, 2014 05:55
-
-
Save voku/dd277e9c660f38b8c3a3 to your computer and use it in GitHub Desktop.
date format validation: Validate a date in "YYYY-MM-DD" format. - From http://snippetlib.com/php/date_format_validation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* check for date-format | |
* | |
* @param string $date valid is only "YYYY-MM-DD" | |
* | |
* @return bool | |
*/ | |
function checkDateFormat($date) | |
{ | |
// match the format of the date | |
if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) | |
{ | |
// check whether the date is valid or not | |
if (checkdate($parts[2],$parts[3],$parts[1])) { | |
return true; | |
} else { | |
return false; | |
} | |
} else { | |
return false; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment