• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Inputfelder mit Zahlenangaben

Status
Für weitere Antworten geschlossen.

magifix

Neues Mitglied
Hallo,

ich habe zwei Inputfelder in die Zahlen eingetragen sein können.
Die Summe soll aber nicht ungleich 24 werden.
Es sind auch nicht immer beide Einträge vorhanden.

meinen Codeschnipsel habe ich angehängt.

var summe=(parseFloat(document.Formular.standby.value) + parseFloat(document.Formular.betrieb.value))

if (summe != 24){

1. Wenn nicht beide Einträge da sind erscheint NaN
2. Wenn die Summe 24 ist wird dies nicht erkannt und der if-Befehl trotzdem ausgeführt.

Kann mir da jemand bitte helfen?
 
Die value erkennt der wahrscheinlich als String. Somit wäre 12+12 = 1212 :D
probier es mal mit
Code:
parseInt(value1) + parseInt(value2)
Und frag bevor du rechnest:
Code:
if(value1 != "" && value2 != "")
Dann hast du das NaN nicht da
 
Zuletzt bearbeitet:
Unary-Operator ist fix:
Code:
var summe = +document.Formular.standby.value + +document.Formular.betrieb.value;
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben