Javascript代码未捕获空值

Javascript代码未捕获空值,javascript,html,Javascript,Html,我对javascript非常陌生,我正试图阻止文本框接受字母和空值。这就是我所拥有的: function checkInp() { var x=document.forms["newPerson"]["ThisBox"].value; if (isNaN(x) || is_null(x)) { alert("This box can only contain numeric values"); return false; } } 这是我

我对javascript非常陌生,我正试图阻止文本框接受字母和空值。这就是我所拥有的:

function checkInp()
{
var x=document.forms["newPerson"]["ThisBox"].value;
    if (isNaN(x) || is_null(x)) 
    {
        alert("This box can only contain numeric values");
        return false;
    }
}
这是我的表单标签:

<form name="newPerson" action="newPerson2.php" method="POST" onsubmit="return checkInp();">


这会阻止字母通过,但不会阻止空值通过。我期待你的答复。高级版谢谢。

试着这样检查

if(!x || isNaN(x)){
  alert("This box can only contain numeric values");
  return false;
}

< JavaScript <代码>“,NULL,unDebug,楠,0 都考虑<代码> false 。

记住未定义的是不=== nul利也推荐这种方法。这被称为
FALSE
意思是“计算结果为FALSE的东西”。阅读更多: