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 相关文章推荐
js function使用心得
May 10 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
May 13 Javascript
js实现图片无缝滚动
Dec 23 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
ES6数组的扩展详解
Apr 25 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
VUE 自定义组件模板的方法详解
Aug 30 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 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数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
详解vue中组件参数
2018/07/09 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
保荐人的岗位职责
2013/11/19 职场文书
团购业务员岗位职责
2014/03/15 职场文书
大学生工作自荐书
2014/06/16 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
公司员工活动策划方案
2014/08/20 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技