export function maskAndSubnetValidator (mask, ip) {
let maskData, ipData
try {
maskData = mask.split(‘.’)
ipData = ip.split(‘.’)
return (parseInt(ipData[0]) & parseInt(maskData[0])) === parseInt(ipData[0]) && (parseInt(ipData[1]) & parseInt(maskData[1])) === parseInt(ipData[1]) && (parseInt(ipData[2]) & parseInt(maskData[2])) === parseInt(ipData[2]) && (parseInt(ipData[3]) & parseInt(maskData[3])) === parseInt(ipData[3])
} catch (e) {
return !1
}
}
校验掩码与ip的合法性
最新推荐文章于 2024-08-12 09:24:46 发布