在vbscript中if  form1.a1.value="" then
    form1.a1.value=0
end if
if  cdbl(form1.a1.value) + cdbl(form1.a2.value) <> cdbl(form1.a3.value) then
     ''' 不相等
end ifif  cdbl(form1.a1.value) / cdbl(form1.a2.value) <> cdbl(form1.a3.value) then
     ''' 不相等
end if

解决方案 »

  1.   

    这样行吗?
    <input type="text" name="">
    <input type="text" name="">
    <input type="text" name="">
    <button onclick="cc()">&nbsp;ok&nbsp;</button>
    <script language="JavaScript">
    <!--
    function cc()
    {
    var obj = document.getElementsByTagName("input");
    for(var i=0;i<obj.length;i++)
    {
    if(obj[i].value == "" || obj[i].value == null)
    {
       obj[i].value = 0;
    }
    }
    if(parseInt(obj[0].value)+parseInt(obj[1].value) == parseInt(obj[2].value))
    {
      alert("ok")
    }
    else
    {
      alert("error")
    } if(parseInt(obj[0].value)/parseInt(obj[1].value) == parseInt(obj[2].value))
    {
      alert("ok2")
    }
    else
    {
      alert("error2")
    }

    }
      
    //-->
    </script>
      

  2.   

    document.getElementsByTagName("input"); ????
      

  3.   

    我这样不行吗?是不是数值定义有误啊?
    <form onsubmit="return checkdata();">
    <input type=text name=f1>
    <input type=text name=f2>
    <input type=text name=f3>..................</form>
    <script language="javascript">
    function checkdata()
    {
        var i;
        var n[46];
        for(i=1;i<=46;i++)
        {
           if(isNaN(document.form1("f"+i).value)
            {
                 n[i]=0;
            }
            else
            {
                 n[i]=parseInt(document.form1("f"+i).value);
             }
         }
         if(parseInt(n[1])!=n[4]+n[25])
         {
              alert("总和不对!"); 
              return false;
          }
          return true;
    }
    </script>