javascript - 检测提示中的无效号码

标签 javascript console google-chrome-devtools

我想在提示中获取号码

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/

相关文章:

javascript - 如何在 GWT RichTextArea 中设置光标位置

c++ - 如何获取绑定(bind)到我正在运行的控制台窗口的进程列表,该窗口也可以在 Windows 2000 中运行?

google-chrome - Chrome devtools 配置文件火焰图中的每种颜色是什么意思

android - 如何使用 chrome 开发者工具在 Android 中调试 J2V8?

java - Selenium webdriver-获取性能日志-未知日期时间戳(12345.12345)

javascript - dda算法——光线转换

javascript - 在 JavaScript 中,哪种创建具有属性的对象的方法最有效?

javascript - Angular $q.reject 无法解析

process - 执行 TProcess 时隐藏控制台

java - 如何使用 JLine 在命令行上发出带有删除线效果的文本?