posts - 325,  comments - 25,  trackbacks - 0


          <style type=textcss>
          .ip_input  { width:20px; height:16px;
          font:normal 12px 宋體; color:#000000; border:0px; text-align:center; position:relative; top:1px; }
          .all_input  { width:112; height:20px;
          font:normal 8px 宋體; color:#000000; border:1px solid #000000; text-align:center; }
          </style>

          <script language=javascript>

          function getPos(obj)
          {
            obj.focus();
            var workRange=document.selection.createRange();
            obj.select();
            var allRange=document.selection.createRange();
            workRange.setEndPoint("StartToStart",allRange);
            var len=workRange.text.length;
            workRange.collapse(false);
            workRange.select();
            return len;
          }


          function setCursor(obj,num)
          {
            range=obj.createTextRange();
            range.collapse(true);
            range.moveStart('character',num);
            range.select();
          }

          function keyDownEvent(obj)
          {
              code=event.keyCode;
              if(!((code>=48&&code<=57)||(code>=96&&code<=105)||code==190||code==110||code==13||code==9||code==39||code==8||code==46||code==99||code==37))
                  event.returnValue=false;
              if(code==13)
                  event.keyCode=9;
              if(code==110||code==190)
                  if(obj.value)
                      event.keyCode=9;
                  else
                      event.returnValue=false;
          }

          function keyUpEvent(obj0,obj1,obj2)
          {
              if (obj1.value > 255)
              {
                  alert("填寫范圍必須在 0 - 255間");
                  obj1.value = obj1.value.substring(0, obj1.value.length - 1);
                  return;
              }
              code=event.keyCode

              if(obj1.value.length>=3&&code!=37&&code!=
          39&&code!=16&&code!=9&&code!=13)
                  obj2.focus();

              if(code == 32)
                  obj2.focus();

              if(code == 8 && obj1.value.length == 0)
              {
                  obj0.focus();
                  setCursor(obj0,obj0.value.length);
              }

              if (code == 37 && (getPos(obj1) == 0))
              {
                  obj0.focus();
                  setCursor(obj0,obj0.value.length);
              }
              if (code == 39 && (getPos(obj1) == obj1.value.length))
              {
                  obj2.focus();
              }
          }
          function keyUpEventForIp4(obj0,obj)
          {
              if (obj.value > 255)
              {
                  alert("填寫范圍必須在 0 - 255間");
                  obj.value = obj.value.substring(0, obj.value.length - 1);
                  return;
              }
              if(code == 8 && obj.value.length == 0)
              {
                  obj0.focus();
                  setCursor(obj0,obj0.value.length);
              }
              if (code == 37 && (getPos(obj) == 0))
              {
                  obj0.focus();
                  setCursor(obj0,obj0.value.length);
              }

          }
          function getipvalue(obj1,obj2,obj3,obj4,obj)
          {
            obj.value = obj1.value + "." + obj2.value + "."
          + obj3.value + "." + obj4.value;
              alert(obj.value);
          }
          </script>

          <form>
            <div class=all_input>
              <input name=ip1 class=ip_input maxlength=3
          onkeydown=keyDownEvent(this) onkeyup=keyUpEvent(ip1,ip1,ip2)>.<input
              name=ip2 class=ip_input maxlength=3 onkeydown=keyDownEvent(this) onkeyup=keyUpEvent(ip1,ip2,ip3)>.<input
              name=ip3 class=ip_input maxlength=3 onkeydown=keyDownEvent(this) onkeyup=keyUpEvent(ip2,ip3,ip4)>.<input
              name=ip4 class=ip_input maxlength=3 onkeydown=keyDownEvent(this) onkeyup=keyUpEventForIp4(ip3,ip4)>
              <input name = ipvalue TYPE="hidden">

            </div>
            <INPUT TYPE="button" value = "getvalue" onmouseup=getipvalue(ip1,ip2,ip3,ip4,ipvalue)>
          </form>

          posted on 2009-06-02 13:12 長春語林科技 閱讀(320) 評論(0)  編輯  收藏 所屬分類: js
          <2009年6月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永昌县| 和平县| 卢湾区| 沙洋县| 新绛县| 吉首市| 罗平县| 清河县| 威海市| 靖西县| 通化县| 许昌市| 樟树市| 长宁区| 锡林郭勒盟| 堆龙德庆县| 呈贡县| 梁山县| 淮安市| 兰州市| 民权县| 顺义区| 东阿县| 元朗区| 宁德市| 伊春市| 保靖县| 拉孜县| 长兴县| 竹溪县| 澄城县| 原平市| 清流县| 揭阳市| 渭源县| 中西区| 海淀区| 鸡泽县| 大化| 西宁市| 合江县|