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()的方法实现代码
Aug 13 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
JS组件Bootstrap导航条使用方法详解
Apr 29 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
vue中子组件的methods中获取到props中的值方法
Aug 27 Javascript
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 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下载远程图片函数 可伪造来路
2013/06/25 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
Python requests设置代理的方法步骤
2020/02/23 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
相亲大会策划方案
2014/06/05 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
浅谈Redis缓冲区机制
2022/06/05 Redis