Reguläre Ausdrücke Datum prüfen
Hallo,
folgendes Problem. Ich möchte für eine Datenbankabfrage sicherstellen, dass ein gültiges Datum im Textfeld 'datum' eingegeben wird. Die Prüfung führe ich so durch: PHP-Code:
PHP-Code:
Sicher gibt es auch ander Lösungsmöglichkeiten, würde es aber gern über einen regulären Ausdruck lösen. Mike |
AW: Reguläre Ausdrücke Datum prüfen
Zunächst einmal: Benutze für reguläre Ausdrücke die Funktion der perl-kompatiblen regulären Ausdrücke.
Dann könnte die Überprüfung so aussehen: PHP-Code:
|
AW: Reguläre Ausdrücke Datum prüfen
Hallo,
danke für die schnelle Antwort. Leider bekomme ich jedoch die Fehlermeldung: Warning: preg_match() [function.preg-match]: Unknown modifier '\' in .... on line 222 mein code sieht so aus: PHP-Code:
|
AW: Reguläre Ausdrücke Datum prüfen
Nimm mal einen anderen Delimiter (z.B. /): /^\d{2}\.\d{2}\.(\d{2}|\d{4})$/
|
AW: Reguläre Ausdrücke Datum prüfen
Ja, das wars.
Vielen Dank |
AW: Reguläre Ausdrücke Datum prüfen
Hi,
Ein Datum sollte aber nicht nur vom Syntax her richtig sein - den 32.02.1972 will ich auch nicht in der DB haben. http://www.selfphp.de/funktionsrefer.../checkdate.php Damir |
AW: Reguläre Ausdrücke Datum prüfen
ich auch nicht.
Daher pruefe ich anschliessend mit checkdate, d.h. ich erzeuge aus dem vom Format her geprüften Datum einen timestamp und prüfe dann mit checkdate. Voraussetzung für den timestamp ist allerding, das das Datumsformat stimmt. Trotzdem Danke für den Hinweis |
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27:01 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.