Klassischer Fall von RTFM
http://at.php.net/manual/de/function.checkdate.php
checkdate -- Prüft eine gregorianische Datums- bzw. Zeitangabe auf Gültigkeit
Ein Datum wird als gültig angesehen, wenn
+ das Jahr zwischen 1 und 32767 (inclusive) ist,
+ der Monat zwischen 1 und 12 (inclusive) ist und
+ der Tag innerhalb der erlaubten Werte des angegebenen Monats ist. SchaltJahre werden berücksichtigt.
HTH