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 DIV弹出效果实现代码
Jul 03 Javascript
一段实现页面上的图片延时加载的js代码
Feb 11 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 Javascript
React快速入门教程
Jan 17 Javascript
新闻上下滚动jquery 超简洁(必看篇)
Jan 21 Javascript
微信小程序 自定义Toast实例代码
Jun 12 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
Jul 05 Javascript
利用node.js实现自动生成前端项目组件的方法详解
Jul 12 Javascript
浅谈Vue.js中的v-on(事件处理)
Sep 05 Javascript
vue.js 实现点击展开收起动画效果
Jul 07 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
js 上传图片预览问题
2010/12/06 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
angular2使用简单介绍
2016/03/01 Javascript
Javascript之String对象详解
2016/06/08 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
原生JS实现留言板
2020/03/26 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python中sleep函数用法实例分析
2015/04/29 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Django 解决由save方法引发的错误
2020/05/21 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
讲座主持词
2014/03/20 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
党支部意见范文
2015/06/02 职场文书
安全守法证明
2015/06/23 职场文书
董事长开业致辞
2015/07/29 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Python turtle编写简单的球类小游戏
2022/03/31 Python