javascript - 在 Javascript 中以最简单的方式验证字符串中的数字(不要使用正则表达式)
问题描述
我是 Javascript 的初学者。我有个问题。当我使用parseInt()
then useisNaN()
时,它可以很好地与 paramsa,b,c
配合使用,但
d
它无法进入if
记录消息的条件。
这是我的代码:
let a = "abc";
let b = "123";
let c = "abc123";
let d = "123abc"; //problem
let check = parseInt(d); //b,c,d
if (isNaN(check)) {
console.log('This is a invalid number!');
}
解决此问题的最简单方法是什么?
解决方案
尝试这个:
if (!check || d !== check.toString()) {
console.log('This is a invalid number!');
}