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 相关文章推荐
匹配任意字符的正则表达式写法
Apr 29 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
Apr 29 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
node.js实现爬虫教程
Aug 25 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
React Native项目框架搭建的一些心得体会
May 28 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 第二节 数据类型之字符串类型
2012/04/28 PHP
php中explode与split的区别介绍
2012/10/03 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
python输入错误后删除的方法
2019/10/12 Python
python文件和文件夹复制函数
2020/02/07 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
写给女朋友的道歉信
2014/01/08 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
博士生专家推荐信
2014/09/26 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL