为什么for循环不做下去了,是否与return有关?
function presubmit()
{
var a=document.form1.ptgs.value;
if (isNumeric(a))
{
if (a.charAt(0)=='.')
{
alert("The geshu Number can not be . !");
return false;
}
}
else
{
document.form1.ptgs.focus()
alert("The Number :"+a+" is not a number!");
return false;
}
var b="";
for(var i=0;i<document.form1.length;i++)
{
if((document.form1.elements[i].type).toLowerCase()=="text")
{
if (((((i-11)%12)==5)||(((i-11)%12)==6)||(((i-11)%12)==7)||(((i-11)%12)==8)||(((i-11)%12)==9))&&(i>10))
{
alert(i);
if(document.form1.elements[i].value!="")
{
b=document.form1.elements[i].value;
if (b.length>0)
{
if (isNumeric(b))
{
if (isinfanwei(b))
{
}
else
{
document.form1.elements[i].focus()
return false;
}
}
else
{
document.form1.elements[i].focus()
alert("The Number :"+b+" is not a number!");
return false;
}
}
}
}
}
}
return true;
}
中间for循环做了第一次就不做了.