我一直没看明白你的意思,这是我揣摸写出的代码,不知是不是你想要的:
<script language="Javascript"><!--
function click1(){
for (var i = 0; i<document.all("A").length;i++){
if (document.all.A[i].value<0){alert("必须是正数!");return false;}
}
}
// --></script><input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=button onclick="click1()" value=check>
<script language="Javascript"><!--
function click1(){
for (var i = 0; i<document.all("A").length;i++){
if (document.all.A[i].value<0){alert("必须是正数!");return false;}
}
}
// --></script><input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=button onclick="click1()" value=check>
你的代码在text数目大于等于2时是正确的!
如果只有一个text怎么办,这时a就不是数组了,所以a[i]这样的写法就不对了我就是希望有一个办法能统一按数组处理,才问的这个问题
=>
document.getElementsByName("a")不管多少个,都返回数组
<script language="Javascript"><!--
function click1(){
if (document.all("A").length>0){
for (var i = 0; i<document.all("A").length;i++){
if (document.all.A[i].value<0){alert("必须是正数!");return false;}
}
}
else{if(document.all.A.value<0){alert("必须是正数!");return false;}}
}
// --></script><input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=button onclick="click1()" value=check>
<script language="Javascript"><!--
function click1(){
if (document.all("A").length>0){
for (var i = 0; i<document.all("A").length;i++){
if (document.all.A[i].value<0){alert("必须是正数!");return false;}
}
}
else{if(document.all.A.value<0){alert("必须是正数!");return false;}}
}
// --></script><input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=button onclick="click1()" value=check>
<script language="Javascript"><!--
function click1(){
for (var i = 0; i<document.getElementsByName("a").length;i++){
if (document.getElementsByName("a")[i].value<0){alert("必须是正数!");return false;}
}
}
// --></script><input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=text name=A><br>
<input type=button onclick="click1()" value=check>