js 判断是否内网IP SoulChild 收录于 其他 前端 2021-11-04 20:18 约 82 字 预计阅读 1 分钟 - 次阅读 警告本文最后更新于 2021-11-04 20:18,文中内容可能已过时。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //判断是否内网IP function IsLAN(ip: string) { ip.toLowerCase(); if(ip=='localhost') return true; let a_ip = 0; if(ip == "") return false; const aNum = ip.split("."); if(aNum.length != 4) return false; a_ip += parseInt(aNum[0]) << 24; a_ip += parseInt(aNum[1]) << 16; a_ip += parseInt(aNum[2]) << 8; a_ip += parseInt(aNum[3]) << 0; a_ip=a_ip>>16 & 0xFFFF; return( a_ip>>8 == 0x7F || a_ip>>8 == 0xA || a_ip== 0xC0A8 || (a_ip>=0xAC10 && a_ip<=0xAC1F) ); } 请我喝杯水 赞赏 微信号 微信打赏Please enable JavaScript to view the comments powered by giscus.