Gültiges Datumsformat?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gültiges Datumsformat?

    Hallo Leute!

    Versuche gerade ein gültiges Datumsformat in einem Formular zu prüfen. Habe dazu einSkript aus einem O'Reilly Buch verwendet.

    Das gültige Datum soll im Format [COLOR=orangered]tt.mm.jjjj[/COLOR] eingetragen werden.

    Der Prüfcode lautet:
    PHP Code:
    if (!ereg("^[0-9]{2}).([0-9]{2}).([0-9]{4})$"$geb$parts))
        echo 
    "Falsches Format"
    Wenn ich nun ein Datum z.B. 23.01.1950 eingebe, wird die Fehlermeldung ausgegeben.

    Was habe ich verkehrt gemacht? Wo liegt mein Fehler?

    THX für eure hilfreichen Tipps!
    Last edited by Smartsoul; 04-04-2006, 12:50.
    [FONT=arial][COLOR=orangered]
    Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
    [/COLOR]

    ... und nicht vergessen: der Ton macht die Musik ;-)

    ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
    [/FONT]

  • #2
    Re: Gültiges Datumsformat?

    - dir fehlt eine öffnende klammer
    - die punkte müssen entwertet werden
    Kissolino.com

    Comment


    • #3
      PHP Code:
      ereg("^([0-9]{2})\\\.([0-9]{2})\\\.([0-9]{4})$" 
      ups die backslashes werden vom forum verschluckt

      gruß
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Comment


      • #4
        OK!

        Habe den Fehler gefunden! Hier im Post konnte ich anhand der guten Farbgebung im PHP-Code erkennen, dass es sich um ein Klammerproblem handelte.

        Richtig ist:
        PHP Code:
        if (!ereg("^([0-9]{2}).([0-9]{2}).([0-9]{4})$"$geb$parts)) 
        Man beachte die runde Klammer vor der ersten eckigen.

        Mein UltraEdit zeigt mir derlei Fehler leider nicht so schön an! Oder könnte der das auch? Hat jemand einen Tipp?

        Sorry für das fast unnötige Post!
        [FONT=arial][COLOR=orangered]
        Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
        [/COLOR]

        ... und nicht vergessen: der Ton macht die Musik ;-)

        ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
        [/FONT]

        Comment


        • #5
          @ Wurzel
          die punkte müssen entwertet werden
          Bist du sicher? Habe es gerade ohne Entwertung (du meinst einen Backslash vor den Punkten?) ausprobiert und es hat trotzdem funktioniert.

          Übrigens danke an alle für die schnelle Hilfe!
          [FONT=arial][COLOR=orangered]
          Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
          [/COLOR]

          ... und nicht vergessen: der Ton macht die Musik ;-)

          ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
          [/FONT]

          Comment


          • #6
            extras -> optionen -> syntaxhervorhebung

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Comment


            • #7
              auch wenn es klappt, muss es nicht richtig sein

              . => match any character except newline (by default)

              http://de.php.net/manual/de/referenc...ern.syntax.php
              Kissolino.com

              Comment


              • #8
                @all




                Bin immer wieder begeistert vom Tempo der Hilfeleistenden und ihrer Kompetenz in diesem Forum!!!
                [FONT=arial][COLOR=orangered]
                Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
                [/COLOR]

                ... und nicht vergessen: der Ton macht die Musik ;-)

                ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
                [/FONT]

                Comment

                Working...
                X