草鞋

          Blog grass shoes
          posts - 1, comments - 4, trackbacks - 0, articles - 27
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JSIP輸入框

          Posted on 2007-10-23 09:36 草 鞋 閱讀(184) 評論(0)  編輯  收藏 所屬分類: JavaScript

          <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
          <html><head>
          <title>測試</title>
          <meta http-equiv="Content-type" content="text/html; charset=gb2312">
          <meta http-equiv="pragma" content="no-cache">
          <style type="text/css"><!--
          .textiploghidden {
              BORDER-RIGHT: 2px; BORDER-TOP: 2px; FONT-SIZE: 12px; BORDER-LEFT: 2px; WIDTH: 30px; COLOR: #ffffff; BORDER-BOTTOM: 2px; FONT-FAMILY: sans-serif; HEIGHT: 22px; border: 1 solid #000000
          }
          .textipinput {
              BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 11px; BORDER-LEFT: 0px; WIDTH: 30px; COLOR: #000000; BORDER-BOTTOM: 0px; FONT-FAMILY: sans-serif; HEIGHT: 19px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
          }
          --></style>
          <SCRIPT language=JavaScript1.2>

          function checkIPValid_1()
          {
              if(event.shiftKey)
              {
                  event.returnValue=false;
                  return;
              }
              var keyCode = parseInt(event.keyCode);
              var result=true;
              if((keyCode==8) || (keyCode==37) || (keyCode==39) || (keyCode==9)) return;

              if((keyCode>=48) && (keyCode<=57)) return;
              else result=false;
              if((keyCode>=96) && (keyCode<=105)) return;
              else result=false;

              if((keyCode==110) || (keyCode==190) || (keyCode==32)) 
              {
                  event.keyCode=9;
                  return;
              }
              if(result==false) event.returnValue=false;
          }

          function checkIPValid_2(formname,ip)
          {
              var form = eval("document."+formname)
              var ip_1 = parseInt(eval("form."+ip+".value"));
              if(ip_1>223)
              {
                  eval("form."+ip).value="223";
                  alert(ip_1+"不是個有效項目,請指定一個介于1和223之間的數值");

              }
              else if(ip_1==127)
              {
                  eval("form."+ip).value="1";
                  alert("以127開頭的IP地址無效,因為它們保留用作環回地址,請在1和223之間指定一些其他有效值");
              }
          }

          function checkIPValid_3(mask)
          {
              
              if(typeof(mask) != 'object'){
                  mask = eval(mask)
              }
              var maskInt=parseInt(mask.value);
              if((maskInt<0) || (maskInt>255))
              {
                  mask.value=255;
                  alert(maskInt+"不是個有效項目,請指定一個介于0和255之間的數值");
              }
          }

          function checkIPValid_4(mask)
          {
              var maskInt=parseInt(mask.value);
              if((maskInt<0) || (maskInt>32))
              {
                  mask.value="";
                  alert("掩碼錯誤,請指定一個介于0和32之間的數值");
              }
          }


          function checkIPValid_5()
          {
              var keyCode = parseInt(event.keyCode);
              var result=true;
              if((keyCode==219) || (keyCode==221) || (keyCode==191) || (keyCode==220) || (keyCode==186) || (keyCode==32))
              {
                  result=false;    
              }
              if(result==false) event.returnValue=false;
          }
          </SCRIPT> 
          </head>

          <body>
          <form name=form1>
          <table width="100%" border="0" cellpadding="4" cellspacing="2">
                    <tr>
                      <td colspan="2" align="right" style="padding-right:267;" ><table  border="0" cellpadding="0" cellspacing="0">
                          <tr>
                            <td width="80" align="right" style="padding-right:3px;">IP地址:</td>
                            <td width="200" align="left" valign="bottom" ><table border="0" cellpadding="0" cellspacing="0" class="textiploghidden" style="width:140px">
                                <tr>
                                  <td width="50" align="center" valign="bottom"><input name="ip1" maxlength="3" class="textipinput" value="" onKeyDown="checkIPValid_1()" onKeyUp="checkIPValid_2('form1','ip1')"/></td>
                                  <td align="center" width="4" style="font-weight:bold;color=#000000">.</td>
                                  <td width="50" align="center" valign="bottom"><input name="ip2" maxlength="3" class="textipinput" value="" onKeyDown="checkIPValid_1()" onKeyUp="checkIPValid_3(eval('document.form1.ip2'))"/></td>
                                  <td align="center" width="4" style="font-weight:bold;color=#000000">.</td>
                                  <td width="50" align="center" valign="bottom"><input name="ip3" maxlength="3" class="textipinput" value="" onKeyDown="checkIPValid_1()" onKeyUp="checkIPValid_3(eval('document.form1.ip3'))"/></td>
                                  <td align="center" width="4" style="font-weight:bold;color=#000000">.</td>
                                  <td width="50" align="center" valign="bottom"><input name="ip4" maxlength="3" class="textipinput" value="" onKeyDown="checkIPValid_1()" onKeyUp="checkIPValid_3(eval('document.form1.ip4'))"/></td>
                                </tr>
                              </table></td>
                          </tr>
                        </table></td>
                    </tr>
                </table>
          </form>
          </body>
          </html>

          主站蜘蛛池模板: 宁明县| 五指山市| 陵川县| 洞头县| 吉木萨尔县| 长阳| 重庆市| 祁阳县| 宁城县| 澄迈县| 曲阳县| 平湖市| 上饶县| 宿松县| 公主岭市| 海门市| 潜山县| 敦化市| 来安县| 阿克陶县| 湘西| 温宿县| 乡城县| 铜山县| 甘谷县| 衡阳县| 驻马店市| 祁门县| 仲巴县| 南昌市| 长宁县| 平泉县| 湖北省| 尼木县| 华安县| 乐业县| 横山县| 嘉义县| 兴和县| 磴口县| 阿荣旗|