JS验证IP,子网掩码,网关和MAC的方法

前端技术 2023/09/05 JavaScript

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

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" 
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />
<title>测试IP</title>
</head><script language=\"javascript\">
<!---
  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;
   }
 }   
//--> 
</script><body>
<form method=\"post\" name=\"myform\" onSubmit=\"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)-->
    <!-- onClick=\"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>

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

本文地址:https://www.stayed.cn/item/13718

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。