我想验证广播和多播 IP 地址,即我正在使用的两个 IP 地址:255.255.255.0
或229.0.0.20
.
我想在输入多播或广播 IP 时发出警报。
以下代码适用于多播地址,但如何验证广播地址?
[
'validate-mcast-ip',
'Please enter a valid multicast IP in this field.',
function(v) {
if (v == "") return true;
if (v == "0.0.0.0") return false;
ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
ipArray = v.split(".");
isIP = ipPattern.test(v);
if (isNaN(ipArray[0]) || ipArray[0] < 224 || ipArray[0] > 239) {
isIP = false;
}
for (i = 1; i < ipArray.length; i++) {
if (isNaN(ipArray[i]) || ipArray[i] > 255) {
isIP = false;
}
}
return isIP;
}
]