Vorausgehende[1] Prüfung, ob Zahlenwerte eingegeben wurden setze bei ich dem originalen Problem mit Werten aus Eingabefeldern voraus.
parseInt, Number und + sind bereits Prüfungen, ob Zahlenwerte eingegeben wurden. Wenn es keine Zahlenwerte sind, geben sie NaN zurück.
var string1 = document.forms.form1.elements.feld1.value;
var string2 = document.forms.form1.elements.feld2.value;
var number1 = Number(string1);
var number2 = Number(string2);
if (isNaN(number1) || isNaN(number2)) {
alert('Bitte geben Sie gültige Zahlenwerte ein.');
return;
}
var summe = number1 + number2;
alert('Summe: ' + summe);
[1] oder heißt es inzwischen vorrausgehende {SCNR}
Ich dachte »voraus gehende«? So wie »Fahrrad fahren«. ;)
Mathias