这个不难,关键用document.formName.childNodes[i]取到每个对象,用onload事件触发,

解决方案 »

  1.   

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <form>
    <input name="aa" id="aa">
    <input name="ab" id="ab">
    <input name="ac" id="ac">
    <input name="ad" id="ad">
    <input type="button" name="qq" id="qq" onclick="test1()"  value="test">

    </form>
    </body>
    </html>
    <script>
    function test1()
    {
    var all = document.getElementsByTagName("input") ;
    var bool = false;
    for(var i=0;i<all.length;i++)
    {
      if(all[i].type=="button")
      {
       continue;
       }
      var _value = all[i].value;
      alert(_value!='');  if(_value!='')
      {
         bool = true;
    break;
       }
    }
    if(bool==true)
    {
    for(var i=0;i<all.length;i++)
    {
     if(all[i].type=="button")
      {
       continue;
       }
      var _value = all[i].value;
      
      if(_value=='')
      {
         all[i].value = 0;
       }
    }
    提交
    }
    提示必填
    }</script>
    试试这个
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>caiying2009</title>
    </head><body>
    <style>
    #MyDiv input {width:30px;text-align:right;margin-bottom:10px;border:#ddd 1px solid}
    </style><div id=MyDiv>
    输入数字<br> 
    <input class=caiying2009 id=day1 type="text"> 
    <input class=caiying2009 id=inp1 type="text"> 
    <input class=caiying2009 id=out1 type="text"> 
    <input class=caiying2009 id=add1 type="text"> 
    <input class=caiying2009 id=day2 type="text"> 
    <input class=caiying2009 id=inp2 type="text"><br>
    输入文字/数字 <br>
    <input class=c id=out2 type="text"> 
    <input class=c id=add2 type="text">
    <input class=c id=day3 type="text"> 
    <input class=c id=inp3 type="text"> 
    <input class=c id=out3 type="text"> 
    <input class=c id=add3 type="text">
    <input type=button value=submit onclick="cha()">
    </div>
    <script language="javascript">
    <!--
    onload=init
    function init(){
    var inputObj=$I("MyDiv"),j=inputObj.length
    for (var i=0;i<j;i++){
    if(inputObj[i].className.indexOf("caiying2009")!=-1){//输入数字(class=caiying2009的<input>有效)
    inputObj[i].onchange=function (){test(this)}
    inputObj[i].onkeyup=function (){test(this)}
    }
    inputObj[i].onfocus=function(){if (this.value==0)this.value=""}
    }
    }function cha(){
    var inputObj=$I("MyDiv"),j=inputObj.length
    for (var i=0;i<j-1;i++){
    if(inputObj[i].value==""){//不空
    inputObj[i].value=0
    }
    }
    }function $I(id){return document.getElementById(id).getElementsByTagName("input")}function test(_this){_this.value=_this.value.replace(/[^\d|.]/g,"")}//-->
    </script>
    </body></html>
      

  3.   

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>caiying2009</title>
    </head><body>
    <style>
    #MyDiv input {width:30px;text-align:right;margin-bottom:10px;border:#ddd 1px solid}
    </style>
    <div id=MyDiv>
    输入数字<br> 
    <input class=caiying2009 id=day1 type="text"> 
    <input class=caiying2009 id=inp1 type="text"> 
    <input class=caiying2009 id=out1 type="text"> 
    <input class=caiying2009 id=add1 type="text"> 
    <input class=caiying2009 id=day2 type="text"> 
    <input class=caiying2009 id=inp2 type="text"><br>
    输入文字/数字 <br>
    <input class=c id=out2 type="text"> 
    <input class=c id=add2 type="text">
    <input class=c id=day3 type="text"> 
    <input class=c id=inp3 type="text"> 
    <input class=c id=out3 type="text"> 
    <input class=c id=add3 type="text">
    <input type=button value=submit onclick="cha()">
    </div>
    <script language="javascript">
    <!--
    onload=init
    function init(){
        var inputObj=$I("MyDiv"),j=inputObj.length
        for (var i=0;i<j;i++){
            if(inputObj[i].className.indexOf("caiying2009")!=-1){//输入数字(class=caiying2009的<input>有效)
                inputObj[i].onchange=function (){test(this)}
                inputObj[i].onkeyup=function (){test(this)}
            }
            inputObj[i].onfocus=function(){if (this.value==0)this.value=""}
        }
    }function cha(){
    var Yes=0;All=0
        var inputObj=$I("MyDiv"),j=inputObj.length
        for (var i=0;i<j-1;i++){
            if(inputObj[i].className.indexOf("caiying2009")!=-1){
             All++
            if(inputObj[i].value==""){
            inputObj[i].value=0
            Yes++
        }
            }
        }
        if (Yes>=All){alert("录入数据不能全为空!")}
       return Yes>=All
    }function $I(id){return document.getElementById(id).getElementsByTagName("input")}function test(_this){_this.value=_this.value.replace(/[^\d|.]/g,"")}//-->
    </script>
    </body></html>