EREG Problemchen

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

  • 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

    Kommentar


    • #3
      Original geschrieben von MelloPie
      versuch das:

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

      Gruss

      Kommentar


      • #4
        is_float
        is_int

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

        Kommentar


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

          Kommentar


          • #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"; }
            Zuletzt geändert von a4u; 27.05.2003, 13: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

            Kommentar


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


              Kommentar

              Lädt...
              X