Zahlen-Formatierungsproblem bei Eingabe im Textfeld

aherzog

Erfahrenes Mitglied
Hallo

ich habe auf einer Website eine Schnittstelle programmiert.
Dazu gibt man in einem Formularfeld einen Geldbetrag ein und dieser wird dann mit weiteren (versteckten) Informationen verschlüsselt. Danach wird alles an ein Geldinstitut übermittelt.

Dabei ist mir folgendes Formatierungsproblem aufgefallen.
Die (Betrag-)Angaben die ich im Formular-Textfeld eintippe werden wie es auch sein sollte 1:1 übernommen.
Ich kann aber nur eine vorgeschriebene Formatieruung verwenden.

Der Betrag muss immer mit 2 Kommastellen übermittelt werden.
Also 12.55 oder 20.00 u.s.w
Gebe ich aber 20 ein wird auch 20 übermittellt (muss aber 20.00 sein), was dann zu einem Fehler führt.

Gibt es eine Möglichkeit die Eingabe vom Textfeld bei Bedarf mit ".00" zu erweitern.
z.B wird über eine If-Anweisung kontrolliert ob die Eingabe einen Punkt enthält...


Gruss und vielen Dank für eure Hilfe
Andi
 
[phpf]number_format[/phpf]
[phpf]money_format[/phpf]

Ein kleiner Blick in die Funktionsreferenz reicht meist schon.
 
Zurück