Hallo Matthias,
du musst dich bei der Eingabe des Ergebnisses auch noch den Dezimaltrenner kümmern, 1,5 liefert ein falsch, 1.5 ein richtig.
Ich prüfe nach dem einlesen auf isNaN und ersetze bei Bedarf das „,“ durch einen „.“.
Aus meiner Wühlkiste:
// Zahlen einlesen und bei Bedarf korrigieren
var get_num = function(e) {
var num = e.value;
if (isNaN(num)) { num = num.replace(/,/g,"."); }
if (isNaN(num) || num.length==0 ) { num = 0.0; e.value = num; }
return parseFloat(num);
}
Gruß
Jürgen