disler: preg_match() abfrage geht nicht

Beitrag lesen

Habe folgender Code generiert:

if(preg_match("/^([1-9]{2})-([1-9]{2})-([1-9]{4})$/i",$data_datum) != 1)
    {
        $errormsg .= "Falsches Datum Format! Bitte bachten Sie, dass das Format 5-12-2007 sein muss!";
    }
    if(preg_match("/^([1-9]{2}):([1-9]{2})$/i",$data_time) != 1)
    {
        $errormsg .= "Falsches Datum Format! Bitte bachten Sie, dass das Format 12:30 sein muss!";
    }

beim echo von data_datum kommt 12-05-2007 raus, trotdem geht er ins error!
Ebenfall wie bei time (echo: 12:45), geht auch ins error, obwohl er dass ned sollte!