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 長春語林科技 閱讀(317) 評論(0)  編輯  收藏 所屬分類: js
          <2009年6月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 日喀则市| 腾冲县| 九江市| 唐河县| 和田市| 磐石市| 于都县| 潢川县| 静安区| 金门县| 安塞县| 英超| 余庆县| 凤冈县| 寻乌县| 襄垣县| 玉山县| 达日县| 资溪县| 昌宁县| 廊坊市| 郴州市| 东乡族自治县| 峨眉山市| 阿巴嘎旗| 遂平县| 忻城县| 兴仁县| 读书| 东光县| 虹口区| 辽宁省| 汉寿县| 平度市| 屏南县| 阿荣旗| 隆子县| 东乡县| 临泽县| 江孜县| 中西区|