webqq的js验证里面的for循环怎么进去不了

var p=document.getElementsByTagName("input");
var username=p[0].value;
var password=p[1].value;
var len=username.length;
//alert(typeof(len));
//alert(len);
for(i=0;i++;i alert("niha");
if(username[i]>='0'&&username[i]<='9'){
//alert("nihao");
document.body.style.backgroundImage="url(3.jpg)";
}
else{
alert("您输入的号码有误");
}
}
}
for循环前面能输出len的值,并且类型为number,

for循环写错了,还写得不对

现在浏览器基本都有调试功能。按F12就行看报什么错。js的循环和java 用法一样。for(test1;test2;test3){},test1 定义初始变量,test2循环次数,test3什么方式进行循环,三个都可以不写,但 ; 符号必须要