Hallo,
Das könnte theoretisch im Feld stehen,
100
1.000
1.000 €
1.000,10 €
0.54Deshalb das replace(/[^0-9 ]/g, "") und Kommazahlen brauche ich nicht.
ganz sicher? Sieht aus, als würdest du mit Währungsbeträgen hantieren. Und da sind gebrochene Werte etwas völlig Normales. Wenn ich also 119.80 eingebe, wäre ich "not amused", wenn die Software daraus fast 12000 EUR machen würde. Es sei denn, ich soll den Betrag kriegen anstatt bezahlen 😉
Allerdings kommt dann das leidige Thema Tausender-Trennzeichen, das sich manche Leute einfach nicht abgewöhnen wollen. Da braucht's dann eine gewisse Heuristik, um zu erkennen erraten, ob der Punkt nun ein Tausender- oder ein Dezimaltrennzeichen sein soll.
Aber vielleicht sollte man e snochmal überdenken.
Live long and pros healthy,
Martin
Home is where my beer is.