首頁 web前端 js教程 Javascript 判断两个IP是否在同一网段

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

Jun 01, 2016 am 09:54 AM
ip位址 js

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

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

<code class="html">

  
  
    <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>
  
  
  
    <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 ); ">
  

</code>
登入後複製

需要的码农可以拿去参考。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1319
25
PHP教程
1269
29
C# 教程
1248
24
小紅書如何設定不顯示ip位址?它怎麼改id定位城市? 小紅書如何設定不顯示ip位址?它怎麼改id定位城市? Mar 27, 2024 pm 03:00 PM

小紅書作為一款流行的社交電商平台,用戶可以在這裡分享生活點滴、發現心儀商品。有些用戶對個人隱私較為敏感,希望在小紅書上不顯示IP位址,以保護自己的網路隱私。那麼,小紅書要如何設定不顯示IP位址呢?本文將圍繞此問題進行詳細解答。一、小紅書如何設定不顯示ip位址? 1.修改小紅書設定:開啟小紅書APP,點選右下角的“我”,進入個人中心。然後點選頭像,進入帳號設定。在帳號設定中,找到“隱私設定”,點擊進入。在這裡,你可以找到關於IP位址的設定選項,將其關閉即可。 2.清除快取:有時候,小紅書可能會顯示錯誤

小米手機ip位址在哪裡 小米手機ip位址在哪裡 Feb 29, 2024 pm 06:10 PM

小米手機ip地址在哪裡?在小米手機中是可以查詢到ip地址,但是多數的用戶不知道ip地址在哪裡查詢,接下來就是小編為用戶帶來的小米手機ip地址查看方法圖文教程,有興趣用戶快來一起看看吧!小米手機ip位址在哪裡1、先開啟小米手機中的設定功能,選擇【我的裝置】點選進入;2、然後在我的裝置功能頁,點選【全部參數】服務;3、接著在全部參數頁面,滑到底部選擇【狀態資訊】;4、最後在狀態資訊介面即可看到ip位址。

閒魚在哪修改ip位址_閒魚ip位址修改方法分享 閒魚在哪修改ip位址_閒魚ip位址修改方法分享 Mar 20, 2024 pm 05:06 PM

閒魚是個很實用的二手交易平台,在這裡我們可以購買很多不同的商品,也能出售自己的閒置物品,如果想修改自己的地址怎麼操作呢?下面就來跟小編一起看看吧!閒魚ip位址修改法分享先打開閒魚軟體,進入首頁後,在左上角可以看到海鮮市場、推薦、地址等選項,點選「地址」。 2、然後在地址的頁面中我們點擊地址旁邊的【向下箭頭】;3、最後點擊過後在選擇城市的頁面中我們點擊城市即可;

抖音IP位址怎麼變位置? IP位址變位置是什麼原因? 抖音IP位址怎麼變位置? IP位址變位置是什麼原因? Mar 21, 2024 pm 06:30 PM

用戶透過抖音分享生活、展示才藝,與全國乃至全球的網友互動。有些用戶出於隱私保護或地理限制等原因,希望改變自己在抖音上的IP位址。那麼,抖音IP位址怎麼變位置呢?一、抖音IP位址怎麼變位置?代理伺服器是一種用於將使用者請求轉發到網際網路並回傳回應的中介服務。透過設定代理伺服器,使用者可以隱藏其真實IP位址,實現IP位址的變更。這種方式有助於保護用戶的隱私並提高網路安全性。代理伺服器也可用於存取受限內容或繞過地理位置限制。總的來說,使用代理伺服器是一種實用的網路工具,可以幫助使用者更安全、更自由地瀏覽互聯

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

如何使用PHP和JS創建股票蠟燭圖 如何使用PHP和JS創建股票蠟燭圖 Dec 17, 2023 am 08:08 AM

如何使用PHP和JS創建股票蠟燭圖股票蠟燭圖是股票市場中常見的技術分析圖形,透過繪製股票的開盤價、收盤價、最高價和最低價等數據,幫助投資者更直觀地了解股票的價格波動情形。本文將教你如何使用PHP和JS創建股票蠟燭圖,並附上具體的程式碼範例。一、準備工作在開始之前,我們需要準備以下環境:1.一台運行PHP的伺服器2.一個支援HTML5和Canvas的瀏覽器3

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範例隨著網路和科技的快速發展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環,其中蠟燭圖被廣泛應用於技術分析。學習如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

比特幣交易IP位址(比特幣交易IP位址公開嗎) 比特幣交易IP位址(比特幣交易IP位址公開嗎) Feb 06, 2024 am 10:03 AM

比特幣交易IP位址比特幣交易IP位址是比特幣交易系統中不可或缺的重要組成部分。它是比特幣交易平台的核心,比特幣交易者可以透過它進行比特幣交易。比特幣交易IP位址是比特幣交易系統的基礎,也是比特幣交易者可以進行比特幣交易的基礎。比特幣交易IP位址是一個全球性的網路位址,用於定位比特幣交易系統的伺服器和交易者的設備。透過查詢比特幣交易IP位址,可以取得交易狀態和相關資訊。此外,比特幣交易IP位址還可用於連接比特幣交易系統的用戶端和交易者的裝置。比特幣交易IP位址公開嗎?比特幣交易的IP位址不會公

See all articles