js语法传递名称元素表单验证

时间:2013-11-04 18:11:30

标签: javascript html5

我只需要帮助我在函数中传递多个'name'元素来验证表单提交。

我有这个并且工作正常。

var x = document.forms["myForm"]["FirstName"].value;
if (x == null || x == "")
{
    alert("asdf");
    return false;
}

尝试了这个,但没有用。

var x = document.forms["myForm"]["FirstName"+"LastName"].value;
if (x == null || x == "")
{
    alert("asdf");
    return false;
}

任何有关如何操作的语法的帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

你的意思是:

var x=document.forms["myForm"]["FirstName"].value + " " +
      document.forms["myForm"]["LastName"].value;

       if (x==null || x=="")
       {
          alert("asdf");
          return false;
       }

答案 1 :(得分:0)

你在尝试什么是没有意义的。

var x=document.forms["myForm"]["FirstName"+"LastName"].value;

将从名为FirstNameLasteName的元素中获取值。

所以你可能意味着这个:

var x=document.forms["myForm"]["FirstName"].value + document.forms["myForm"]["LastName"].value;