2009
27
Feb
Javascript “Wie konvertierte ich europäische Zahlen in amerikanische?”
Gerade rechnen mit Benutzereingaben in JavaScript ist immer wieder eine Herausforderung. Besonders dann, wenn man mit Zahlen arbeitet. Manche behelfen sich, indem sie dem Benutzer einen Dezimalpunkt zumuten.Daher hier eine kleine Funktion welche Zahleneingaben entgegennimmt und sie in eine – für JavaScript – verträgliche Gleitkommazahl umwandelt. Natürlich wird darauf Rücksicht genommen ob die Zahl im europäischen (Dezimalkomma) oder anglikanischen (Dezimalpunkt) Zahlenformat vorliegt.
function conv2Number(strWert) { var posPnt = strWert.indexOf(".", 0); var posCol = strWert.indexOf(",", 0); strWert = strWert.replace(/ /, ''); if (posCol < 0) { posCol = strWert.length; } //anglikanisches Format if (posCol < posPnt) { strWert = strWert.replace(/,/, ''); return parseFloat(strWert); } while ((0 <= posPnt) && (posPnt < posCol)) { strWert = strWert.substring(0, posPnt) + strWert.substring(posPnt + 1, strWert.length); posPnt = strWert.indexOf(".", 0); posCol--; } posCol = strWert.indexOf(",", 0); if (posCol >= 0) { strWert = strWert.substring(0, posCol) + "." + strWert.substring(posCol + 1, strWert.length); } return parseFloat(strWert); } |
ähnliche Posts:
- Schnellere webSites für den User?
- Dynamische T-Shirts
- Mario Brothers und JavaScript
- AJAX – Wie geht das?
- JavaScript “Bewegung im Text”
Dieser Eintrag wurde

Warum spendierst Du mir nicht einen Kaffee?
- am Freitag, 27. Februar 2009 um 10:20 erstellt und wurde unter Development, Hilf mir! abgelegt.
- Der Post besitzt diese Tags: JavaScript, Zahlen, Zahlenformate
- Du kannst alle Antworten darauf mit dem RSS 2.0 Feed verfolgen.
- Du kannst eine Antwort schreiben.
- Du kannst einen TrackBack von Deinem eigenen Blog setzen.
drucken
Der Artikel hat Dir geholfen?

Warum spendierst Du mir nicht einen Kaffee?









