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 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
Jan 03 Javascript
node.js中的path.join方法使用说明
Dec 08 Javascript
node.js中的fs.symlink方法使用说明
Dec 15 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
es6函数之rest参数用法实例分析
Apr 18 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
模板引擎正则表达式调试小技巧
2011/07/20 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
Ext.MessageBox工具类简介
2009/12/10 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
详解Python当中的字符串和编码
2015/04/25 Python
快速了解Python中的装饰器
2018/01/11 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python爬虫基础知识点整理
2020/06/02 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
python 如何实现遗传算法
2020/09/22 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
慰问敬老院活动总结
2014/04/26 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
青年文明号汇报材料
2014/12/23 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL