Hallo,
ich habe ein kleines Problem bei der Auswertung von einem eingegebenen Währungsbetrag mit Javascript. Ich habe auch schon das Archiv durchsucht. leider geht mein Problem einen Schritt weiter, als alle anderen.
Bei der Eingabe einer Währung in ein Input-field soll JS prüfen, ob das Feld wirklich eine Zahl enthält.
JS verarbeitet ja Zahlen in der Form "10.50" z.B. Viele der späteren Nutzer des Systems arbeiten allerdings mit 1000er Trennzeichen und Komma. z.B. "5.000,50". Also habe ich folgendes Konstrukt angewendet:
(...)
value = value.replace(/./, "");
value = value.replace(/,/, ".");
if(isNaN(value)){
alert('Das Feld darf auschließlich Zahlen beinhalten!');
value='';
}
(...)
Jetzt besteht allerdings das Problem, das FALLS jemand die Zahl im korrekten Format eingibt (5000.50), schneidet das Programm den Punkt weg und meine Zahl ist plötzlich 500050.
Kann mir dafür evtl. jemand einen Tip geben, wie man das lösen könnte ?
Vielen Dank im Voraus
Schöne Grüße
Axel