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 学习笔记 选择器之五
Jul 23 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
JS之相等操作符详解
Sep 13 Javascript
Angularjs手动解析表达式($parse)
Oct 12 Javascript
通过一次报错详细谈谈Point事件
May 17 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
Vue父子组件传值的一些坑
Sep 16 Javascript
vue router 动态路由清除方式
May 25 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
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
php实现微信扫码支付
2017/03/26 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
繁简字转换功能
2006/07/19 Javascript
用javascript连接access数据库的方法
2006/11/17 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
深入浅出webpack之externals的使用
2017/12/04 Javascript
详解JS模块导入导出
2017/12/20 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
python迭代器的使用方法实例
2013/11/21 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python opencv如何实现图片绘制
2020/01/19 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
公司财务流程之主管工作流程
2014/03/03 职场文书
房屋买卖协议书
2014/04/10 职场文书
中学生评语大全
2014/04/18 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
龙门石窟导游词
2015/02/02 职场文书
转学证明范本
2015/06/19 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
Oracle锁表解决方法的详细记录
2022/06/05 Oracle