Simpel validering af dato-streng

Halløjsa,

Jeg har lavet en lille funktion, der kan validere om en dato er korrekt eller ej i PHP.
Valideringen kræver at datoen er i følgende format dd-mm-åå, dvs. f.eks. 10-01-86.

function validateDate($date)
{
    if (preg_match("/^([0-9]{2})-([0-9]{2})-([0-9]{2})$/", $date, $parts))
        if(checkdate($parts[2], $parts[1], $parts[3]))
            return true;
    return false;
}

Funktionen starter med først at tjekke at der kun er angivet tal mellem de to bindestreger.
Derefter validateres datoen via PHP-funktionen checkdate($month, $day, $year)  for om hver sektion i strengen er indenfor de tilladte værdier (f.eks. at man ikke har angivet 13 som en måned og 32 som en dag).

Simpel funktion, der er god til at valider bruger-input inden de f.eks. viderebehandles eller lagres i en database.

God fornøjelse !