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 相关文章推荐
关于URL中的特殊符号使用介绍
Nov 03 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
Jan 16 Javascript
用javascript删除当前行,添加行(示例代码)
Nov 25 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
JavaScript语言精粹经典实例(整理篇)
Jun 07 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
Nov 10 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
vue中实现点击变成全屏的多种方法
Sep 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系统命令函数使用分析
2013/07/05 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
Django CBV类的用法详解
2019/07/26 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python 中Operator模块的使用
2021/01/30 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
会议接待欢迎词
2014/01/12 职场文书
年终总结会主持词
2014/03/25 职场文书
装修活动策划方案
2014/08/27 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技