仅限数字Javascript表格验证?

时间:2013-11-04 15:06:50

标签: javascript html validation

似乎无法让这个功能出于某种原因工作,阅读大约10000个文件lol

谢谢!

1 个答案:

答案 0 :(得分:2)

你的if语句对数字有一些不好的逻辑。正如我在评论中提到的那样

if(inputtxt.value.match(numbers))应该是

if(!numbers.test(inputtxt.value)) {
      alert('Please input numeric characters only');
      document.reasoning.mpn.focus();
      isValid = false;
}

对于您的文档,您尝试使用mpn名称验证字段,但就我所见,您并未检索它们。看到只有1 mpn字段你可能想要使用id,所以你不必迭代如下。请尝试以下方法:

isValid = isValid && all(document.getElementsByName("mpn"), function(ele) {
   if(numbers.test(ele.value)) {
       return true;
   } else {
       alert('Please input numeric characters only');
       ele.focus()
       return false;
   }
});

我不想输入all的代码,而是假设它来自下划线的_.all