读书人

文本框输入照比例输入解决思路

发布时间: 2012-03-01 10:25:46 作者: rapoo

文本框输入照比例输入
<input type="text" name="t1" />
<input type="text" name="t2" />
<input type="text" name="t3" />
<input type="text" name="t4" />
四个文本框,输入数字时按 1:2:3:4 否则不能提交,用js控制,能不能帮我一把,谢谢了。

[解决办法]

HTML code
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>
[解决办法]
HTML code
<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> 

读书人网 >JavaScript

热点推荐