JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JS中IP地址与整数相互转换的实现代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
主要用于在js判断用户输入的一个ip段是否合法,如:192.168.1.11-192.168.1.134
实现代码一:
number(i
p) {
var num = 0;
if(ip == "")
{
return num;
}
var aNum = ip.split("."
);
if(aNu
m.length
!= 4)
{
return num;
}
num += parseInt(aNum
[0]) << 24;
num += parseInt(aNum[1]) << 16;
num += parseInt(aNum[2]) << 8;
num += parseInt(aNum
[3]) << 0;
num = num >>> 0;//这个很关键,不然可能
会出现负数的情况
return num;
}
function numberToIp(number) {
var ip = "";
if(number <= 0) {
return ip;
}
var ip3 = (number << 0 ) >>> 24;
var ip2 = (number << 8 ) >>> 24;
var ip1 = (number << 16) >>> 24;
var ip0 = (number << 24) >>> 24
ip += ip3 + "." + ip2 + "." + ip1 + "." + ip0;
return ip;
}
实现代码二:
616_24@>> 0;
return num;
}
//整型解析为IP地址
function _int2iP(num)
{
var str;
var tt = new Array(
);
tt
[0] = (num >>>
24) >>> 0;
tt[1] = ((num << 8) >>>
24) >>> 0;
tt[2] = (num << 16) >>> 24;
tt
[3] = (num << 24) >>> 24;
str =
String(tt
[0]) + "." +
String(tt[1]) + "." +
String(tt[2]) + "." +
String(tt
[3]
);
return str;
}
以上就是完整代码,需要的朋友可以参考一下。
大佬总结
以上是大佬教程为你收集整理的JS中IP地址与整数相互转换的实现代码全部内容,希望文章能够帮你解决JS中IP地址与整数相互转换的实现代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。