phpbar.de logo

Mailinglisten-Archive

[php] Datum [0-31]\.[0-12]\.[0-9]{4}?

[php] Datum [0-31]\.[0-12]\.[0-9]{4}?

Malte Schomers MSchomers_(at)_gmx.de
Sat, 29 Jan 2000 14:51:36 +0100


Hi!

HandyInfo.at <wolfgang_(at)_handyinfo.at> schrieb:
> Ich versuche gerade eine Datumseingabe zu überprüfen. Ich habe jedoch
> gemerkt, dass es nicht so einfach geht. Ich versuche jetzt seit 3 tagen das
> Script zu vollenden, aber das Datum hat mir einen Strich durch die Rechung
> gezogen. Ich hoffe mir kann jemand helfen.
> Ich habe es mit diesem Ausdruck versucht:
> ereg("[0-31]\.[0-12]\.[0-9]{4}",$test)

Das geht viiel einfacher:

checkdate($monat, $tag, $jahr)

wenn true = ok, wenn false nicht ok.
Wenn du aus einem String Tag, Monat, Jahr herausfiltern willst, mach das so:

$datum = "12.4.2000" // Beispiel
$arrdatum = explode(".", $datum);
if(checkdate($arrdatum[1], $arrdatum[0], $arrdatum[2]) == false)
{
  echo "Falsches Datum!";
}

Malte
-- 
[ - - - - - - - - - - - - - - - - - - - - - - - - - - ]
[ malte schomers | mschomers_(at)_gmx.de | www.malte.de.cx ]
[ icq#: 39453721 | odigo id: 202551 ->  www.odigo.com ]
[ - - - - - - - - - - - - - - - - - - - - - - - - - - ]




php::bar PHP Wiki   -   Listenarchive