Alex: Datum überprüfen

Hallo!

Kann mir jemand sagen, wie ich überprüfen kann, ob jemand ein Datum nach der Form tt.mm.jjjj eingeben hat?

Danke!

Alex

  1. Hallo!

    Kann mir jemand sagen, wie ich überprüfen kann, ob jemand ein Datum nach der Form tt.mm.jjjj eingeben hat?

    Danke!

    Alex

    http://selfhtml.teamone.de/javascript/beispiele/formulareingaben.htm

    1. http://selfhtml.teamone.de/javascript/beispiele/formulareingaben.htm

      Ich würde das gerne mit PHP machen. Trotzdem danke!

      1. Tip. Als erstes würde ich die länge abfragen, muss 10 sein.

        • if( strlen($datum) == 10){

        Dann würde ich checken, ob die punkte an der richtigen stelle sind

        -   if( str($datum,'.')==2 && strrpos($datum, '.')==5 ){

        Evtl. noch auf Ziffern überprüfen ( punkte entfernen, test auf umwandlung )
               $datum=substr($datum,0,1).substr($datum,3,4).substr($datum,6);
        -      if( settype($datum,"integer") $ok=1;
            }
          }
          if( !isset($ok) ) echo "falsches Eingabeformat";
          else              echo "Datum ist ok";

        1. Habe eine einfache Lösung gefunden:

          !ereg("[1]....-[1-9]..-[1-9]..)"


          1. 1-9 ↩︎

          1. Hallo allerseits,

            Habe eine einfache Lösung gefunden:
            !ereg("[1]....-[1-9]..-[1-9]..)"

            Die aber auch den 9421-99-67 als Datum zulässt ;)

            Gruss, Thoralf


            1. 1-9 ↩︎