:-) Steffen: Addition zweier Werte, aber nicht als Strings aneinanderhängen

Beitrag lesen

Hallo Carsten

(hast du z.b. nicht alle Felder ausgefüllt?)

Nein.

Falls du solche Fehler (ebenso wie in ein Formularfeld eingetragenes nichtnumerisches Zeichen) abfangen willst:
var n=parseInt(x);  /* Formulareingabe in Zahl umwandlen */
if(isNaN(n)==false) /* gültige Zahl erhalten?            */
  sum += n;         /* ja: dann aufaddieren              */
else                /* nein: Fehlermeldung:              */
  alert("im Formluarfeld f"+i+" wurde "+x+" eingegeben. Das ist keine gültige Zahl.");

So gehts.

Warum betrachtet JS mein x.value eigentlich als String und nicht als numerischen Wert?
Weil in einem Formularfeld immer Strings eingegeben werden.

Aha.

Gruss,
Steffen