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代码
Nov 19 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
JavaScript实现列出数组中最长的连续数
Dec 29 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
vue之将echart封装为组件
Jun 02 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
JSON的parse()方法介绍
Jan 31 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
基于canvas实现手写签名(vue)
May 21 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
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
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
农业大学毕业生的个人自我评价
2013/10/11 职场文书
运动会入场词100字
2014/02/06 职场文书
公证委托书模板
2014/04/03 职场文书
文艺晚会策划方案
2014/06/11 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
5个实用的JavaScript新特性
2022/06/16 Javascript