Auf Zahl testen
jack
- javascript
0 afra
Hallo,
damit bei einem Funktionsaufruf eine Zahl > 0 übergeben wird wollte ich sowas machen:
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.
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