function form_onsubmit(obj)
 {   var b=0;
  if(obj.a01.value !=""){
b=b+parseInt(obj.a01.value);
  }
  if(obj.a02.value !=""){
b=b+parseInt(obj.a02.value);
  }
  if(obj.a03.value !=""){
b=b+parseInt(obj.a03.value);
  }
  if(b!=100)
            {
                  alert("请检查数据正确性!\n");
                  obj.a01.focus();
                  return false;
            }
            return true;

}
<input type="button" value="333" onclick="form_onsubmit(document.form001);">
<input type="text" name="a01">
<input type="text" name="a02">
<input type="text" name="a03">还要做数字验证,你自己加不加parseInt,你用+是他就做字符串相加

解决方案 »

  1.   

    <FORM METHOD=POST ACTION="" onsubmit="return validate(this);">
    <INPUT TYPE="text" NAME="a01"><br>
    <INPUT TYPE="text" NAME="a02"><br>
    <INPUT TYPE="text" NAME="a03"><br>
    <INPUT TYPE="text" NAME="a04"><br>
    <INPUT TYPE="text" NAME="a05"><br>
    <INPUT TYPE="text" NAME="a06"><br>
    <INPUT TYPE="text" NAME="a07"><br>
    <INPUT TYPE="submit">
    </FORM>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function validate(form){
      var inputs = document.getElementsByTagName("input");
      var count = 0;
      for (var i = 0; i < inputs.length; i++){
        if (inputs[i].name.substring(0,1) == "a"){
          count += parseInt(inputs[i].value);
        }
      }
      return count == 100 ? true : false;
    }
    //-->
    </SCRIPT>
      

  2.   

    如果名字取成一样就更好判断了。
    <FORM METHOD=POST ACTION="" onsubmit="return validate(this);">
    <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="submit">
    </FORM>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function validate(form){
      var inputs = document.getElementsByName("a");
      var count = 0;
      for (var i = 0; i < inputs.length; i++){
        count += parseInt(inputs[i].value);
      }
      return count == 100 ? true : false;
    }
    //-->
    </SCRIPT>