我正在尝试使用 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>
答案 0 :(得分:0)
x
将是HTMLInput
个对象。它永远不会是一个数字。
您想测试parseInt(x.value)
。