Encoder: Geldbeträge in DB speichern

Beitrag lesen

Ein ziemlich ekliges Problem das sicher sehr viele kennen :-)
Ich hab es schon so gelöst, Tausendertrennzeichen wird verboten und Punkt UND Komma werden als Dezimaltrennzeichen behandelt. Dazu wird das Komma in einen Punkt replaced und dieses dann an eine Umwandlungsfunktion (String -> Zahl) übergeben.
Würde auch in manchen Smartphone Apps Sinn machen, in denen auf der numerischen Tastatur das Komma nicht so einfach zu finden ist!

Wenn fälschlicherweise ein Tausendertrennzeichen und ein Dezimaltrennzeichen angegeben sind, knallt es hierbei automatisch. Man könnte noch prüfen ob nach dem Trennzeichen mehr als zwei Stellen sind, das ist dann normalerweise auch ein Fehler.
Und natürlich nach der Eingabe nochmal eine Bestätigung anzeigen, in der der Betrag so erscheint wie er erkannt wurde.