实现 根据指定的某段 ip地址能进行登录 如 1.1.1.1 到 1.1.1.10
直接上代码
//计算ip的公共方法 方便下面调用 传入ip地址返回数字 直接进行比较
function getIpToNumber(ip){
var num = 0;
var aNum = ip.split(".");
if(aNum.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;
}
var userIp = getIpToNumber("这里动态写入用户的ip地址");
// 这里我设置了 两个ip段 192.168.5.1——192.168.5.254
var ipNo1 = getIpToNumber("192.168.5.1");
var ipNo2 = getIpToNumber("192.168.5.254");
if(userIp<=ipNo2 && userIp>=ipNo1){
//这里表示用户的ip是在可登录ip范围内的
}