如何检查用户输入是否为数字?

11 浏览
0 Comments

如何检查用户输入是否为数字?

我想要检查用户输入是否为数字;'input' 来自于一个 HTML 的 input 标签。我提供了下面的代码。我不明白为什么我的代码不起作用,非常感谢任何帮助。

document.getElementById('input').addEventListener("input",
function(){
  var userInput = document.getElementById('input').value;
  if(!isNaN(userInput)){
    alert("是一个数字");
  }
  else{
    alert("不是一个数字");
  }
},true);

用户输入: 

0