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


Posted in Javascript onJuly 02, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
jQuery 学习第六课 实现一个Ajax的TreeView
May 17 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
jquery清空表单数据示例分享
Feb 13 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
Aug 17 Javascript
jquery实现二级导航下拉菜单效果
Dec 18 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
从setTimeout看js函数执行过程
Dec 19 Javascript
VueJs组件之父子通讯的方式
May 06 Javascript
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
JavaScript实现动态添加,删除行的方法实例详解
Jul 02 #Javascript
javascript获取select值的方法分析
Jul 02 #Javascript
JavaScript获取并更改input标签name属性的方法
Jul 02 #Javascript
JavaScript实现广告的关闭与显示效果实例
Jul 02 #Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 #Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
Jul 01 #Javascript
JS访问SWF的函数用法实例
Jul 01 #Javascript
You might like
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
js拼接html注意问题示例探讨
2014/07/14 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python实现读取json文件到excel表
2017/11/18 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
opencv+python实现均值滤波
2020/02/19 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
Linux操作面试题
2015/02/11 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
文明学生事迹材料
2014/01/29 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
C++程序员求职信
2014/05/07 职场文书
承诺书格式
2014/06/03 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS