我正在进行自动表单验证。但是我在函数中得到了函数并且帮助了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