JavaScript/isNaN
Die globale Funktion isNaN() ermittelt, ob ein zu übergebender Wert eine ungültige Zahl ist (NaN = Not a Number).
Syntax
bool = isNaN(testWert)
testWert
: Wert, der getestet wird.
-
bool
: Rückgabewerttrue
wenn der Wert keine gültige Zahl istfalse
, wenn es eine gültige Zahl ist (NaN)
Sowohl ganze Zahlen als auch Kommazahlen werden als gültige Zahlen anerkannt. Bei Kommazahlen muss das Dezimalzeichen ein Punkt sein.
Anwendungsbeispiel
function checkZahl (Wert) {
if (isNaN(Wert)) {
alert(Wert + ' ist keine Zahl!');
}
}
Das Beispiel enthält ein Formular mit einem Eingabefeld und einem Button. Beim Klick auf den Button wird die Funktion checkZahl()
aufgerufen. Der Funktion wird der Wert aus dem Eingabefeld des Formulars als Parameter übergeben. checkZahl()
prüft, ob der übergebene Wert eine Zahl ist. Dazu wird isNaN()
auf den übergebenen Wert angewendet. Wenn es keine Zahl ist, wird eine Fehlermeldung ausgegeben.
isFinite()
verwenden.