<script language=javascript>
var alli = document.all.length;
for(var i = 0;i<=alli; i ++)
{
   if (document.all(i).value==""){alert "请输入!"; return false};
   return true;
}
</script>

解决方案 »

  1.   

    我的测试程序,测试通过。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" NAME="a1">
    <INPUT TYPE="text" NAME="a2">
    <INPUT TYPE="text" NAME="a3">
    <INPUT TYPE="text" NAME="a4">
    <INPUT TYPE="password" NAME="a5">
    <TEXTAREA NAME="a6" ROWS="5" COLS="5"></TEXTAREA>
    <INPUT TYPE="button" onclick="CheckAll()" name="test" value="测试">
    </FORM>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function CheckAll(a_formName)
    {
        var formName = 0;
        if(a_formName!=null) formName=a_formName;
        for(var i=0; i<document.forms(formName).elements.length; i++)
        {
            str = document.forms[formName].elements[i].value;
            if (str=="" || str ==null)
            {
                 alert ("不可以为空!");
                 document.forms[formName].elements[i].focus();
                 document.forms[formName].elements[i].select();
                 return false;
            }
        }
        return true;
    }
    //-->
    </SCRIPT>
      

  2.   

    或者,
             function CheckEle()
    {
    var alli = document.all.length;
    for(var i = 0;i<alli; i ++)
    {
       //alert(i);
       if (document.all(i).value=="")
       {
    alert("请输入!"); 
    document.all(i).focus();
    return false
       }
       
    }
    return true;
    }
    楼上xieyj(Free Fish)  的返回位置错了