本文实例讲述了JS验证IP,子网掩码,网关和MAC的方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html  ns=\"http://www.w3.org/1999/xhtml\">
  
  <head>
    <  http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />
    < >
      测试IP
    </ >
  </head>
  <  language=\" \">
    < !---
    function checkdata() {
      var reg = /^(/d {
        1,
        2
      } | 1 / d / d | 2[0 - 4] / d | 25[0 - 5])(/.(/d {
        1,
        2
      } | 1 / d / d | 2[0 - 4] / d | 25[0 - 5])) {
        3
      }
      $ / ;
      if (myform.ip.value == \"\") {
        alert(\"IP不能为空\");
        myform.focus();
        return false;
      }
      //验证ip合法性
      if (myform.ip.value.match(reg)) {
        // return true;
      } else {
        alert(\"IP不合法\");
        myform.focus();
        return false;
      }
      if (myform.zwym.value == \"\") {
        alert(\"子网掩码不能为空\");
        myform.focus();
        return false;
      }
      //验证子网掩码合法性
      if (myform.zwym.value.match(reg)) {
        // return true;
      } else {
        alert(\"子网掩码不合法\");
        myform.focus();
        return false;
      }
      //
      if (myform.gateway.value == \"\") {
        alert(\"网关不能为空\");
        myform.focus();
        return false;
      }
      //验证网关合法性
      if (myform.gateway.value.match(reg)) {
        // return true;
      } else {
        alert(\"网关不合法\");
        myform.focus();
        return false;
      }
      //MAC
      if (myform.mac.value == \"\") {
        alert(\"MAC不能为空\");
        myform.focus();
        return false;
      }
      //验证mac合法性
      if (myform.mac.value.match(reg)) {
        // return true;
      } else {
        alert(\"MAC不合法\");
        myform.focus();
        return false;
      }
    }
    //--> 
    
  </ >
  
  <body>
    <form method=\"post\" name=\"myform\"  =\"return checkdata();\">
      <table width=\"708\" height=\"253\" border=\"1\" id=\"table1\">
        <tr>
          <td width=\"186\" height=\"53\">
            <div align=\"center\">
              IP 地址:
            </div>
          </td>
          <td width=\"506\" height=\"53\">
            <input type=\"text\" name=\"ip\" size=\"15\" maxlength=\"15\" />
            <font color=\"#FF0000\">
              *
            </font>
            不能为空,必须填写
          </td>
        </tr>
        <tr>
          <td width=\"186\" height=\"45\">
            <div align=\"center\">
              子网掩码:
            </div>
          </td>
          <td width=\"506\" height=\"45\">
            <input type=\"text\" name=\"zwym\" size=\"15\" maxlength=\"15\" />
            <font color=\"#FF0000\">
              *
            </font>
            不能为空,必须填写
          </td>
        </tr>
        <tr>
          <td width=\"186\" height=\"46\">
            <div align=\"center\">
              网 关:
            </div>
          </td>
          <td width=\"506\" height=\"46\">
            <input type=\"text\" name=\"gateway\" size=\"15\" maxlength=\"15\" />
            <font color=\"#FF0000\">
              *
            </font>
            不能为空,必须填写
          </td>
        </tr>
        <tr>
          <td width=\"186\" height=\"48\">
            <div align=\"center\">
              MAC地址:
            </div>
          </td>
          <td width=\"506\" height=\"48\">
            <input type=\"text\" name=\"mac\" size=\"15\" maxlength=\"15\" />
            <font color=\"#FF0000\">
              *
            </font>
            不能为空,必须填写
          </td>
        </tr>
        <tr>
          <!---changeinfo(ip.value,zwym.value,mac.value,reboot)-->
          <!--  =\"changeinfo(ip.value,zwym.value,gateway.value,mac.value)\"---->
          <td height=\"47\" colspan=\"2\" align=\"center\">
            <input type=\"submit\" value=\"提交\" />
            <input type=\"reset\" value=\"重置\" />
          </td>
        </tr>
      </table>
    </form>
  </body>

</html>

希望本文所述对大家的 程序设计有所帮助。

收藏 打印