php, sjekk om variabel er en gyldig dato

Siden jeg hele tiden kommer over nyttige kodesnutter så legger jeg en funksjon jeg fant i dag. Den sjekker enkelt å greit om en variabel inneholder gyldig dato i formatet åååå-mm-dd  (default format for dataypen «date» i MySQL)

function checkDateFormat($date)
{
//match the format of the date
if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts))
{
//check weather the date is valid of not
if(checkdate($parts[2],$parts[3],$parts[1]))
return true;
else
return false;
}
else
return false;
}

echo checkDateFormat("2008-02-29"); //return true
echo checkDateFormat("2007-02-29"); //return false

Dette er hentet fra http://snipplr.com/view/6176/function-to-validate-date-format-in-php/

0 replies

Legg igjen et svar

Want to join the discussion?
Feel free to contribute!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *