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 相关文章推荐
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
JS原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
javascript实现动态模态绑定grid过程代码
Sep 22 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
javascript中Date format(js日期格式化)方法小结
Dec 17 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
localStorage实现便签小程序
Nov 28 Javascript
webpack proxy 使用(代理的使用)
Jan 10 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 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/05/10 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
基于jquery的页面划词搜索JS
2010/09/14 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
iview的table组件自带的过滤器实现
2019/07/12 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
教你学会使用Python正则表达式
2017/09/07 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
python logging设置level失败的解决方法
2020/02/19 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
python文件及目录操作代码汇总
2020/07/08 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
测试时代收集的软件测试面试题
2013/09/25 面试题
护士自我鉴定范文
2013/10/06 职场文书
小学生安全保证书
2014/02/01 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书