suit: Datum Überprüfen auf ECHTHEIT

Beitrag lesen

Jetzt wechselst du aber schnell das Thema.

Nein :)

Geht es dir nun um eine Plausibiltätsprüfung der Bestandteile?

Nein, dafür verwendet der OP ja checkdate() - wir reden hier aber immer noch um den Teil "String in Datum überführen".

Bei blöden Schreibweisen scheitern alle drei bisher genannten Lösungen (explode(), strptime(), RegExp) - die einen früher, die anderen später.

Ja, genau aus dem Grund schlug ich vor, dass man einen Datepicker anbietet (HTML5 kann das ja schon nativ) um eine Fehleingabe des Benutzers zu minimieren.

Und genau das Datumsformat welches der Datepicker liefert, zerlegt man PHP-Seitig dann nach demselben Muster mit strptime() - das liefert schon eine gewisse Fehlerkorrekturroutine mit, falls es jemand handisch eingibt und zumindest versucht sich daran zu halten. Wenn jemand völlig Blödsinn eingibt, hilft die beste Routine ohnehin nichts.