数字表单字段的JavaScript验证

时间:2013-06-14 15:43:20

标签: javascript

我一直在尝试使用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语句,后续代码可以正常工作。提前谢谢,

杰夫。

1 个答案:

答案 0 :(得分:3)

那是JavaScript,而不是PHP。在JavaScript中,您可以检查

if (isNaN(c)) {     //if c is not a number