Gültiges Datumsformat?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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!
    Zuletzt geändert von 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

    Kommentar


    • #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

      Kommentar


      • #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]

        Kommentar


        • #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]

          Kommentar


          • #6
            extras -> optionen -> syntaxhervorhebung

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

            Kommentar


            • #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

              Kommentar


              • #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]

                Kommentar

                Lädt...
                X