0

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

杰夫。

4

1 回答 1

3

那是 JavaScript,不是 PHP。在 JavaScript 中,你可以像这样检查

if (isNaN(c)) {     //if c is not a number
于 2013-06-14T15:45:32.220 回答