验证表单、按名称获取元素和循环的JavaScript代码是什么?

验证表单、按名称获取元素和循环的JavaScript代码是什么?,javascript,forms,validation,loops,getelementsbyname,Javascript,Forms,Validation,Loops,Getelementsbyname,我读过5到7篇文章,尝试过一些我读过的东西,包括jQuery,但感觉大多数文章都超出了我的理解范围 我有一个表单,可以作为数据提交工具,比如说100个输入 我只需要帮助检查每个输入,我想我应该能够使用循环来完成它 目标代码示例: function () { for (i = 1; i < 101 ; i++); var c = document.getElementsByName("Input_row_" [i]); if ( c = some condit

我读过5到7篇文章,尝试过一些我读过的东西,包括jQuery,但感觉大多数文章都超出了我的理解范围

我有一个表单,可以作为数据提交工具,比如说100个输入

我只需要帮助检查每个输入,我想我应该能够使用循环来完成它

目标代码示例:

function ()
{
    for (i = 1; i < 101 ; i++);
    var c = document.getElementsByName("Input_row_" [i]);
        if ( c = some conditionals here )
        {
            alert("message");
            return false;
            }
}
函数()
{
对于(i=1;i<101;i++);
var c=document.getElementsByName(“输入行”[i]);
if(c=此处的一些条件)
{
警报(“信息”);
返回false;
}
}
对于特定参数,我需要检查的一件事是输入中没有空格:

function ()
{
    for (i = 1; i < 101 ; i++);
    var c = document.getElementsByName("Input_row_" [i]);
        if ( c = "" )
        {
            alert("message");
            return false;
            }
}
函数()
{
对于(i=1;i<101;i++);
var c=document.getElementsByName(“输入行”[i]);
如果(c=”“)
{
警报(“信息”);
返回false;
}
}
有人能帮我解决语法问题或者让我朝着这个目标更进一步吗

谢谢

-不用说,我不是一名编程人员,所以简单的解释就好了。

方法1

function validate() {
  for (var i = 1; i < 101 ; i++) {
    var c = document.getElementsByName("Input_row_"+i)[0].value;
    if (c == "" ) {
      alert("Please fill in #"+(i+1));
      return false;
    }
  }
  return true;
}
函数验证(){
对于(变量i=1;i<101;i++){
var c=document.getElementsByName(“输入行”+i)[0]。值;
如果(c==“”){
警惕(“请填写#”+(i+1));
返回false;
}
}
返回true;
}
方法2

function validate(theForm) {
  var elements = theForm.elements;
  for (var i = 1; i < elements.length ; i++) ( // no need to know how many
    if (elements[i].name.indexOf("Input_row")!=-1 && elements[i].value == "" ) {
      alert("Please fill in "+elements[i].name);
      return false;
    }
  }
  return true; // allow submit
}
函数验证(表单){
var元素=form.elements;
对于(var i=1;i

使用
我看到了一些问题。空函数名?连接不好。条件为1等于。全局
I
…我认为你需要从零开始学习JS,有一个像样的教程,在这里检查分号不属于
for
行。语法错误很多。检查你的浏览器控制台;逐步检查你的代码h调试器。@elclanrs-感谢教程资源,我显然需要学习javaScript的结构化过程。@MattBall-您认为Dreamweaver有足够的调试吗?
window.onload=function() {
  document.getElementById("formID").onsubmit=function() {
    var elements = this.elements;
    for (var i = 1; i < elements.length ; i++) ( // no need to know how many
      if (elements[i].name.indexOf("Input_row")!=-1 && elements[i].value == "" ) {
        alert("Please fill in "+elements[i].name);
        return false;
      }
    }
    return true; // allow submit
  }
}