在Javascript中,检查字符串变量是否为字符串和整数。

17 浏览
0 Comments

在Javascript中,检查字符串变量是否为字符串和整数。

以下是示例代码:

var m = "hello" 或者 var m = "50"

检查字符串是否包含数字值或字母

我正在使用这个代码但是它没有起作用

var check = parseInt(m);
if(Number.isNaN(check)) {
   alert("这不是一个数字");
 }  else{
   alert("这是一个数字");
}

0
0 Comments

这个问题的出现是因为需要检查一个字符串变量是否包含了字符串和整数。下面是解决方法:

if (isNaN(m)) {
   // 不是一个数字
} else {
   // 是一个数字
}

应该可以解决问题。NaN == NaN 实际上返回 false。

编辑:正如上面的评论所说,实际上不需要使用 parseInt。

有时候需要使用 parseInt,这取决于你认为什么是有效的数字。一个空字符串是一个数字吗?因为 isNaN("") 返回 false,但是 parseInt("",10) 返回 NaN。

我尝试了几种方法,但对我来说没有用,谢谢,它解决了我的问题。

0