<head runat="server">
    <title>未命名頁面</title>
</head>
<body>
<script type="text/javascript">
function test()
{
var v1 = document.getElementsByName('t1');
var v2 = document.getElementsByName('t2');
var v3 = document.getElementsByName('t3');
var v4 = document.getElementsByName('t4');var bln = false;
if(v2[0].value == v1[0].value * 2)
{
  if(v3[0].value == v1[0].value *3)
  {
       if(v4[0].value == v1[0].value *4)
       {
         bln = true;
       }
       else
       {
        alert('text 4 is error ');
       }
  }
  else
  {
      alert('text 3 is error ');
  }
}
else
{
      alert('text 2 is error ');
}
   
   return bln;
}
</script>
    <form id="form1" runat="server">
    <div>
    <input   type="text"   name="t1"   value = "23" /> 
<input   type="text"   name="t2"   /> 
<input   type="text"   name="t3"   /> 
<input   type="text"   name="t4"   /> 
<input  type="button"  value  = " btn " onclick = "return test() ;" />
    </div>
    </form>
</body>
</html>
在加个是否输入数字的判断就可以了吧!

解决方案 »

  1.   

    1:<input   type="text" value=""  id="t1"   /> <br/>
    2:<input   type="text"  value="" id="t2"   /> <br/>
    3:<input   type="text" value=""  id="t3"   /> <br/>
    4:<input   type="text" value=""  id="t4"   /> <br/>
    <input type="button" onclick="Check()" value="提交"/>
    <script >
    var $ = function (el) {
    return (typeof el == 'object')?el:document.getElementById(el);
    };
    var Check=function(){
     v1=$("t1").value;
     v2=$("t2").value;
     v3=$("t3").value;
     v4=$("t4").value;
    if(v2/v1==2 && v3/v1==3 && v4/v1==4)
    {
        alert("成功!");
    }
    else
    {
    alert("失败!");
    } };
    </script>
      

  2.   


    <input   type="text"   name="t1"   /> 
    <input   type="text"   name="t2"   /> 
    <input   type="text"   name="t3"   /> 
    <input   type="text"   name="t4"   /> <input type="button" value="check" onclick="check()" />
    <script>
    var check = function(){
    var objs = new Array(t1 ,t2 ,t3 ,t4);
    for(var i=0;i<objs.length;i++)
    {
    if(objs[i].value == "")
    {
    alert("input "+ (i+1) +" is null");
    break;
    }
    if(isNaN(objs[i].value/1))
    {
    alert("input "+ (i+1) +" is not bumber!");
    break;
    }
    }
    if((objs[0].value*1 + objs[3].value*1) != (objs[1].value*1 + objs[2].value*1))
    {
    alert("is not rule");
    }
    };
    </script>