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 相关文章推荐
JScript中的undefined和&quot;undefined&quot;的区别
Mar 08 Javascript
javascript各种复制代码收集
Sep 20 Javascript
20个非常有用的PHP类库 加速php开发
Jan 15 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
window.location.href的用法(动态输出跳转)
Aug 09 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
Aug 21 Javascript
自动化测试读写64位操作系统的注册表
Aug 15 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
Oct 25 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
Node.JS如何实现JWT原理
Sep 18 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
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
PHP单例模式详细介绍
2015/07/01 PHP
php链表用法实例分析
2015/07/09 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python中的time模块与datetime模块用法总结
2016/06/30 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python导入坐标点的具体操作
2019/05/10 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
日语系毕业求职信
2014/07/27 职场文书
地理科学专业自荐信
2014/09/01 职场文书
话题作文之诚信
2019/11/28 职场文书