在Javascript中以最简单的方式从字符串验证数字(不要使用正则表达式)
我是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
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()