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 相关文章推荐
JS随即打乱数组实现代码
Dec 03 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
纯js实现遮罩层效果原理分析
May 27 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
jQuery实现Tab菜单滚动切换的方法
Sep 21 Javascript
微信小程序request请求后台接口php的实例详解
Sep 20 Javascript
vue组件中使用iframe元素的示例代码
Dec 13 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 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
PHP新手上路(十四)
2006/10/09 PHP
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
中文专业毕业生自荐书范文
2014/01/04 职场文书
趣味体育活动方案
2014/02/08 职场文书
租车协议书范本
2014/04/22 职场文书
关于读书的活动方案
2014/08/14 职场文书
学校食堂标语
2014/10/06 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
文艺演出主持词
2015/07/01 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server