可以使用正则表达式来验证输入框中的多个IP地址。
例如,以下是使用 JavaScript 的一个示例:
function validateIP(input) {
var regex = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;
return regex.test(input);
}
调用这个函数时,可以传入一个字符串参数,该字符串应该是一个单独的IP地址。如果该函数返回 true,则表示输入是一个有效的IP地址,否则返回 false。
要验证多个IP地址,可以将这个函数与循环结合起来,并对每个IP地址进行单独的验证。
例如:
var IPs = ["192.168.0.1", "192.168.0.2", "192.168.0.3"];
for (var i = 0; i < IPs.length; i++) {
if (validateIP(IPs[i])) {
console.log(IPs[i] + " is a valid IP address.");
} else {
console.log(IPs[i] + " is NOT a valid IP address.");
}
}
这将在控制台中输出以下内容:
192.168.0.1 is a valid IP address.
192.168.0.2 is a valid IP address.
192.168.0.3 is a valid IP address.