Javascript NaN功能不起作用

时间:2016-10-06 12:56:04

标签: javascript

我正在尝试使用 javascript NaN功能验证文本框以仅输入数字而不输入字母。    但我没有得到正确的输出

<html>
<body>


<input type="text" id="demo">

<button onclick="myFunction();">Try it</button>

<script>
function myFunction() 
{

var x =document.getElementById("demo");
   if (isNaN(x))
     {
      alert("hi");
     }
    else
    {
    alert("world");
    }
   }
</script>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

代码中的

x将是HTMLInput个对象。它永远不会是一个数字。

您想测试parseInt(x.value)

的值