Prüfen ob es eine Währung ist

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

  • Prüfen ob es eine Währung ist

    Hallo,
    habe ein formular in den man beträge eingibt
    zb. 10,24
    wie kann man prüfen das es sich um eine währung handelt
    so das keiner irgendeinen unsinn in die datenbank ablegen kann
    mfg
    mike


    //Prüfen ob nettoek_int1 eine Währung
    $nettoek_int1ok = ereg("^([0-9]+\,)+([0-9]{2,2})$", $nettoek_int1);

    (!$nettoek_int1ok)
    {
    echo "Fehler";
    }

    ist die umschreibung der Ausdrücke richtig
    Zuletzt geändert von mowupp; 07.09.2006, 21:33.

  • #2
    funktioniert es denn?

    dein ausdruck würde vermutlich
    Code:
    000,00
    als richtig erkennen und
    Code:
    12.34
    als falsch. ist es so gewünscht?

    Kommentar


    • #3
      Wie definierst du Währung ? Sind doch meist nur Zahlen mit Nachkommastellen. Also floats...
      is_nummeric() kann feststellen ob es ein gültiger Zahlwert ist.
      PHP-Code:
      if(is_nummeric($wert) && (is_int($wert) || is_float($wert)){
      //gültige Zahl
      }else{
         die(
      'So ein Scheiss');

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar

      Lädt...
      X