Javascript代码没有捕获空值

时间:2015-11-19 02:29:40

标签: 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;
    }
}

这是我的表格标签:

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

这可以防止字母通过,但它不会阻止空值通过。我期待着你的回复。谢谢你提前。

1 个答案:

答案 0 :(得分:3)

尝试像这样检查

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

在javascript "",null,undefined,NaN,0中,我们都会考虑false