我想在提示中获取号码
var pr = prompt("Tile size in pixels?", "150");
if(pr != null){
console.log(pr);
if (parseInt(pr) != NaN) {loadImage(parseInt(pr));}
else { alert("pick a valid number");}
}
但是,当我在提示中输入一个单词时,loadImage()
就会被执行。
我检查了控制台,pr
是同一个词,当我运行时:
parseInt("word")
在 Chrome 控制台中,结果为 NaN
。
但是当我运行时:
parseInt("word") == NaN
结果是假
如何检测提示中输入的无效数字?
最佳答案
您可以使用isNaN()
isNaN(1) == false // true
isNaN("hi there") == true // true
isNaN("606") == false // true
// etc etc etc
关于javascript - 检测提示中的无效号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148728/