Javascript 判断两个IP是否在同一网段实例代码


Posted in Javascript onNovember 28, 2016

Javascript 判断两个IP是否在同一网段

以下脚本不做IP格式的判断,只判断两个IP是否在同一网段。

例子,Javascript判断两个IP是否在同一网段。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 
 <HEAD>
  <TITLE>
   IP段信息检测_www.manongjc.com
  </TITLE>
  <script language="JavaScript" type="text/javascript">
   function checkSameNetMask(value1, value2, netmask) {
    var ip1 = new Array();
    var ip2 = new Array();
    var nm = new Array();
    ip1 = value1.split(".");
    ip2 = value2.split(".");
    nm = netmask.split(".");
    var ip1_2s = "";
    var ip2_2s = "";
    var inm2s = "";
    var index = 0;
    for (index = 0; index < 4; index++) {
     var ip_1 = new Array();
     var ip_2 = new Array();
     var n_m = new Array();
     ip_1 = parseInt(ip1[index]).toString(2);
     ip_2 = parseInt(ip2[index]).toString(2);
     n_m = parseInt(nm[index]).toString(2);
     var tindex;
     for (tindex = 0; tindex < (8 - ip_1.length); tindex++) {
      ip1_2s += "0";
     }
     ip1_2s += ip_1;
     for (tindex = 0; tindex < (8 - ip_2.length); tindex++) {
      ip2_2s += "0";
     }
     ip2_2s += ip_2;
     for (tindex = 0; tindex < (8 - n_m.length); tindex++) {
      inm2s += "0";
     }
     inm2s += n_m;
    }
    var len = inm2s.length;
    var ip_12 = new Array();
    var ip_22 = new Array();
    var n_m_2 = new Array();
    ip_12 = ip1_2s.split("");
    ip_22 = ip2_2s.split("");
    n_m_2 = inm2s.split("");
    for (index = 0; index < len; index++) {
     if (n_m_2[index] == "1") {
      if (ip_12[index] != ip_22[index]) {
       alert("不在同一网段");
       return false;;
      }
     }
    }
    alert("在同一网段");
    return true;
   }
  </script>
 </HEAD>
 
 <BODY>
  <input name="Ip1" id="Ip1" maxlength=15>
  <br>
  <input name="Ip2" id="Ip2" maxlength=15>
  <br>
  <input name="netmask" id="netmask" maxlength=15>
  <input type="button" value="计算" onClick="checkSameNetMask( document.getElementById('Ip1').value , document.getElementById('Ip2').value , document.getElementById('netmask').value ); ">
 </BODY>

</HTML>

需要的朋友可以拿去参考。感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
IE浏览器下PNG相关功能
Jul 05 Javascript
Bootstrap基本样式学习笔记之按钮(4)
Dec 07 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
jQuery+CSS3实现点赞功能
Mar 13 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
vue实现数字滚动效果
Jun 29 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 Javascript
详解JS-- 浮点数运算处理
Nov 28 #Javascript
实现隔行换色效果的两种方式【实用】
Nov 27 #Javascript
javascript实现无法关闭的弹框
Nov 27 #Javascript
js格式化时间的简单实例
Nov 27 #Javascript
浅谈jquery页面初始化的4种方式
Nov 27 #Javascript
js实现页面刷新滚动条位置不变
Nov 27 #Javascript
Javascrip实现文字跳动特效
Nov 27 #Javascript
You might like
第三节 定义一个类 [3]
2006/10/09 PHP
php ftp文件上传函数(基础版)
2010/06/03 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
python如何实现代码检查
2019/06/28 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
端午节活动策划方案
2014/03/09 职场文书
黄金酒广告词
2014/03/21 职场文书
投资协议书范本
2014/04/21 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
2015年春节标语口号
2014/12/09 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书