Hallo,
ich möchte gerne in einem Formular ein Datum prüfen. Sollte das eingegebene nicht korrekt sein, gibt es eine Fehlermeldung hinter dem input feld aus. Leider zeigt er immer eine Fehlermeldung an, egal ob ich es im richtigen Format angebe oder nicht. Hier die Funktion:
ich möchte gerne in einem Formular ein Datum prüfen. Sollte das eingegebene nicht korrekt sein, gibt es eine Fehlermeldung hinter dem input feld aus. Leider zeigt er immer eine Fehlermeldung an, egal ob ich es im richtigen Format angebe oder nicht. Hier die Funktion:
PHP-Code:
function check_date($val)
{
$result = false;
$msg = "";
$ar = explode (".", $val);
if (count($ar) == 3)
$result = checkdate($ar[1], $ar[0], $ar[2]);
$msg .= "Bitte geben Sie ein gültiges Datum ein";
return $result;
return $msg;
}
$valid = true;
if (isset($_REQUEST["datum"])) {
$error["datum"] = check_date($_REQUEST["datum"]);
if ($error["datum"] != "")
$valid = false;
}
Kommentar