Javascript 判斷兩個IP是否在同一網(wǎng)段實例代碼
更新時間:2016年11月28日 08:33:49 投稿:lqh
javascript功能的強大之處是我們大家有目共睹的,幾天小編向大家介紹Javascript 判斷兩個IP是否在同一網(wǎng)段,感興趣的朋友可以參考一下
Javascript 判斷兩個IP是否在同一網(wǎng)段
以下腳本不做IP格式的判斷,只判斷兩個IP是否在同一網(wǎng)段。
例子,Javascript判斷兩個IP是否在同一網(wǎng)段。
<!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("不在同一網(wǎng)段"); return false;; } } } alert("在同一網(wǎng)段"); 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判斷iphone/android手機橫豎屏模式的函數(shù)
- JavaScript window.setTimeout() 的詳細(xì)用法
- JavaScript 下拉菜單實現(xiàn)代碼
- javascript getElementById 使用方法及用法
- Javascript Math ceil()、floor()、round()三個函數(shù)的區(qū)別
- JavaScript 獲取當(dāng)前時間戳的代碼
- javascript jQuery $.post $.ajax用法
- JavaScript中json對象和string對象之間相互轉(zhuǎn)化
- JavaScript調(diào)試技巧之console.log()詳解
- javascript:history.go()和History.back()的區(qū)別及應(yīng)用
- eval(function(p,a,c,k,e,d)系列解密javascript程序
- javascript this用法小結(jié)
相關(guān)文章
使用ImageMagick進(jìn)行圖片縮放、合成與裁剪(js+python)
由于需要在服務(wù)器端處理,使用就研究使用imagemagick來進(jìn)行。同時準(zhǔn)備封裝了一個Node.js和Python的方法,主要還是講一下然后使用imagemagick來對圖片進(jìn)行縮放、合成后進(jìn)行裁剪吧2013-09-09jquery自定義插件結(jié)合baiduTemplate.js實現(xiàn)異步刷新(附源碼)
本文主要介紹了jquery自定義插件結(jié)合baiduTemplate.js實現(xiàn)異步刷新的具體實例,具有很好的參考價值,需要的朋友一起來看下吧2016-12-12微信小程序云開發(fā)之?dāng)?shù)據(jù)庫操作
這篇文章主要為大家詳細(xì)介紹了微信小程序云開發(fā)之?dāng)?shù)據(jù)庫操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05