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:
if(ereg('([0-9]{1,2}).([0-9]{1,2}).([0-9]{2,4})', $datum, $regs)){
Das klappe soweit auch, ein Problem tritt allerdings auf, wenn für die Jahreszahl versehentlich lediglich nur 3 Stellen (z.B. 8.12.200) eingegeben werden.
heisst ja 2-4, also ist 3 auch ein gültiger Wert.
Sicher gibt es auch ander Lösungsmöglichkeiten, würde es aber gern über einen regulären Ausdruck lösen.
Mike