我是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();">
这可以防止字母通过,但它不会阻止空值通过。我期待着你的回复。谢谢你提前。
答案 0 :(得分:3)
尝试像这样检查
if(!x || isNaN(x)){
alert("This box can only contain numeric values");
return false;
}
在javascript "",null,undefined,NaN,0
中,我们都会考虑false
。