EREG Problemchen

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

  • EREG Problemchen

    Hallo,

    ich will eine Eingabe im Formfeld überprüfen auf...
    ...Geldeingabe im Format 5.00 (der Punkt ist ganz wichtig!)
    ...Zahlenformat (es dürfen nur Zahlen vorkommen)

    Ich habe folgendes schon programmiert

    !ereg("^[0-9]",$einzahlung)

    Aber wie kann ich überprüfen, ob ein . (Punkt) vorkommt oder nicht?

    Gruss

  • #2
    versuch das:

    ereg("[0-9]\.?",$einzahlung)
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Comment


    • #3
      Original geschrieben von MelloPie
      versuch das:

      ereg("[0-9]\.?",$einzahlung)
      funzt nit!

      Gruss

      Comment


      • #4
        is_float
        is_int

        hth
        Ich denke, also bin ich. - Einige sind trotzdem...

        Comment


        • #5
          Original geschrieben von mrhappiness
          is_float
          is_int

          hth
          Hi,

          wie verwendet man diese Funktion? Konnte da auf der Seite nix finden!

          Gruss
          presentweb

          Comment


          • #6
            Original geschrieben von presentweb
            Hi,

            wie verwendet man diese Funktion? Konnte da auf der Seite nix finden!

            Gruss
            presentweb
            Hallo,

            http://de3.php.net/manual/de/function.is-float.php
            beziehungsweise der Aktualität wegen:
            http://de3.php.net/manual/de/function.is-double.php

            Hier steht die Funktion recht eindeutig:

            Deine Variable bei is_double ($meine_var) prüfen lassen. Da die Antwort ein boolean ist (true oder false), kannst du auch gleich

            if (!is_double ($meine_var)) { echo "Bitte geben Sie einen Betrag im Format 1.50 ein!"; }
            else
            ...

            nutzen.

            Der Vollständigkeit halber:

            if (!preg_match ("#^([\d]+)\.([\d]{0,2})$#i",$meine_var)) { echo "falsche eingabe"; }
            Last edited by a4u; 27-05-2003, 12:50.
            Eventuelle Tippfehler bei PHP-Beispielen können durchaus vorkommen, aber es geht um die grundsätzliche Möglichkeit der Anwendung.

            Es war einmal ein Benutzer, der hatte ein Problem mit ... PHP (http://de3.php.net/manual/de/) MySQL (http://dev.mysql.com/doc/mysql/de/) HTML (http://www.selfhtml.org/)

            Wer suchet, der findet: http://www.php-resource.de/forum/search.php
            Immer noch nichts? Dann frag!


            Mit freundlichen Grüßen,
            @4u

            Comment


            • #7
              du konntest nichts finden? im syntax ist doch alles erklärt.

              int is_int ( mixed var)


              eingabe an die fkt. irgendeine variable.
              rückgabe entweder true oder false nehme ich an. einfach auch mal die anderen fkt anschauen.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Comment

              Working...
              X