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 相关文章推荐
js展开闭合效果演示代码
Jul 24 Javascript
JavaScript事件委托实例分析
May 26 Javascript
ECMAScript6块级作用域及新变量声明(let)
Jun 12 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
js表单中选择框值的获取及表单的序列化
Dec 17 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
AngularJS实现标签页的两种方式
Sep 05 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
js中Object.defineProperty()方法的不详解
Jul 09 Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 Javascript
小程序中的箭头函数的具体使用
Jun 19 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代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
Python File readlines() 使用方法
2018/03/19 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
实现Python与STM32通信方式
2019/12/18 Python
pytorch masked_fill报错的解决
2020/02/18 Python
python对execl 处理操作代码
2020/06/22 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
会计员岗位职责
2014/03/15 职场文书
《菜园里》教学反思
2014/04/17 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
租车协议书
2015/01/27 职场文书
元旦晚会开场白
2015/05/29 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python