在Javascript中以最简单的方式从字符串验证数字(不要使用正则表达式)

在Javascript中以最简单的方式从字符串验证数字(不要使用正则表达式),javascript,Javascript,我是Javascript的初学者。我有个问题。当我使用parseInt()然后使用isNaN()时,它与参数a、b、c配合得很好,但与 d它无法运行到if状态以记录消息 这是我的密码: 让a=“abc”; 设b=“123”; 设c=“abc123”; 设d=“123abc”//问题 让check=parseInt(d)//b、 c,d 如果(isNaN(检查)){ console.log('这是一个无效的数字!'); }试试这个: 如果(!check | | d!==check.toStrin

我是Javascript的初学者。我有个问题。当我使用
parseInt()
然后使用
isNaN()
时,它与参数
a、b、c
配合得很好,但与
d
它无法运行到
if
状态以记录消息

这是我的密码:

让a=“abc”;
设b=“123”;
设c=“abc123”;
设d=“123abc”//问题
让check=parseInt(d)//b、 c,d
如果(isNaN(检查)){
console.log('这是一个无效的数字!');
}
试试这个:

如果(!check | | d!==check.toString()){
console.log('这是一个无效的数字!');

}

尝试使用函数号(d)

这是一个常见的问题,它已经被无数次地回答过了。谷歌以前搜索过。是的,“它没有工作”不是一个javascript错误。对不起。但如果您阅读了我的代码,您实际上知道问题是console.log nothing。或者您可以使用
Number()
而不是
isNaN()