首页 > 解决方案 > 在 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!');
}

解决此问题的最简单方法是什么?

标签: javascript

解决方案


尝试这个:

if (!check || d !== check.toString()) { console.log('This is a invalid number!'); }


推荐阅读