Christoph H.: NaN umgehen

Hi,

ich habe ein kleines Timetool erstellt.
Das die aktuelle Zeit mit den zueingebenden stunden und minuten addiert. Und in einem unteren INPUT ausgibt.

Habe im Minuten und Stunden INPUT eine 0 als Value.

Problem ist aber... löscht man diesen Wert raus.
Erscheint im Ergebnis INPUT ein NaN (Not a Number)

Nur ist meine Frage was ist für ein Wert ist in Variable abgespeichert für das NaN?

Würde wenn ich das wüsste eine IF-Schleife dazuschreiben um diesen Wert gegen eine 0 zu tauschen.

Heißt das nicht NaN im Ergebnis steht sondern die Akutelle Zeit.

Oder gibt es andere möglichkeiten diesen NaN aus dem weg zu gehen?

Hier das Timetool:
http://home.arcor.de/murdok1/timetool/timetool.html

  1. Hallo,

    Nur ist meine Frage was ist für ein Wert ist in Variable abgespeichert für das NaN?

    NaN heißt Not a Number - keine Zahl. Ist ein Fehlercode.

    Würde wenn ich das wüsste eine IF-Schleife dazuschreiben um diesen Wert gegen eine 0 zu tauschen.

    if( isNaN( meineZahl )) meineZahl = 0;

    Siehe auch: http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#is_nan

    Mit freundlichen Grüßen,
    Michael Nagler

  2. Oder gibt es andere möglichkeiten diesen NaN aus dem weg zu gehen?

    Warum überprüfst Du nicht die Benutzereingaben? Es ist einer der schlimmsten Fehler, die ein Programmierer machen kann, wenn er Benutzereingaben ungeprüft weiterverarbeitet.