Javascript,函数参数中的函数

时间:2017-07-25 15:10:54

标签: javascript arguments undefined

我正在进行自动表单验证。但是我在函数中得到了函数并且帮助了for()的参数,并且在接下来的第一个函数x = 0中,更深层的函数x是未定义的 `

var check  = [ /[A-Z][a-z]+/g,
              /[A-Z][a-z]+/g];
function input()  {
  form  = document.getElementById('form');
  for(x=0;x<6;x++)  {    //Here is my x,and x=0
  form[x].onchange = function()  { // form[x]=form[0]
    content = this.value;
    (check[x].test(content))? alert('yes') : alert('no'); //here x is undefined :(
  };
};
}

window.onload = function loaded() {
  input();

};
`

未捕获的TypeError:无法读取属性&#39; test&#39;未定义的     在HTMLInputElement.form。(匿名函数).onchange

0 个答案:

没有答案