我一直在尝试使用JavaScript验证数字的文本字段。我把它作为一个类型“数字”,但IE 9不这样做。这是我使用的代码:
var c=document.getElementById("employee_count").value;
if (c<=0)
{
alert("Employee numbers must be filled out");
form1.employee_count.focus();
return false;
}
if (!is_int(c)) {
alert("Employee numbers must be numeric");
form1.employee_count.focus();
return false;
}
我首先验证了有一些输入,但是当我使用!is_int输入代码并输入字母字符进行测试时,整个表单提交时没有任何进一步的字段验证。谁能发现我做错了什么?这让我发疯了。如果省略最后一个if语句,后续代码可以正常工作。提前谢谢,
杰夫。
答案 0 :(得分:3)
那是JavaScript,而不是PHP。在JavaScript中,您可以检查
if (isNaN(c)) { //if c is not a number