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小技巧
Mar 01 Javascript
JS图片预加载 JS实现图片预加载应用
Dec 03 Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 Javascript
浅谈jQuery构造函数分析
May 11 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
Bootstrap响应式表格详解
May 23 Javascript
微信小程序实现图片放大预览功能
Oct 22 Javascript
详解从react转职到vue开发的项目准备
Jan 14 Javascript
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
jquery插件实现代码雨特效
Apr 24 jQuery
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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
浅析JavaScript异步代码优化
2019/03/18 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
关于python中的xpath解析定位
2020/03/06 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
《四季》教学反思
2014/04/08 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
惊天动地观后感
2015/06/10 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang