afra: Auf Zahl testen

Beitrag lesen

Hallo jack!

function foo(x,y) {
    if (String(Number(x))!="NaN") {
       if (Number(x)<0) {
         alert("Zahl ist kleiner 0");
       }
    } else {
       alert("Ist keine Zahl");
    }
}

Kann man diese Abfrage nicht irgendwie eleganter machen? Wenn ja, wie? Vor allem dieses String(Number.... ist doch irgendwie sehr merkwürdig.

Wieso den Weg über den String?

function foo(x) {
    if (isNaN(x)) {
        alert(x+ " ist keine Zahl!");
    } else if (x<0) {
        alert("Zahl ist kleiner 0");
    }
}

Zumindest sparst Du zwei Zeilen ;o)

Schönen Gruß

Afra