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 相关文章推荐
prototype与jquery下Ajax实现的差别
Sep 13 Javascript
JavaScript的变量作用域深入理解
Oct 25 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
jquery得到font-size属性值实现代码
Sep 30 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
javaScript知识点总结(必看篇)
Jun 10 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
vue按需加载实例详解
Sep 06 Javascript
vuex的使用步骤
Jan 06 Vue.js
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使用静态方法的几个注意事项
2014/09/16 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
PHP中each与list用法分析
2016/01/08 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
js中判断控件是否存在
2010/08/25 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python标准库os.path包、glob包使用实例
2014/11/25 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
python两个list[]相加的实现方法
2020/09/23 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
大学生旷课检讨书
2014/01/22 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
师范学院教师自荐书
2014/01/31 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
Java基础-封装和继承
2021/07/02 Java/Android