这句会出现什么
alert(form.username.value);

解决方案 »

  1.   


    unction onLoginSubmit(form)
    {
            var x = form.username.value;
    var myarray=new Array('qwerty','asdfgh','zxcvbn');
    for(var i=0;i <myarray.length;i++)
    {
    if(x != myarray[i]){
      alert("用户名填写不正确!");
      form.username.select();
      return(false);
    }else break;
    }// 上边这个判断,不管判断是否正确都不会再执行for循环了,因为如果相等则 return false,如果不相等则break. 所以你的for循环只能循环i=0  if(form.passwd.value=="" || form.passwd.value.length < 6)
      {
      alert("此用户名和密码不匹配试!");
      form.passwd.select();
      return(false);
    }
      return(true);
    }