【发布时间】:2013-01-08 08:29:22
【问题描述】:
我想在正则表达式中检查 ip 地址的范围, 我一直在使用这种方式,它的工作非常成功
function validate_ip(ip)
{
// See if x looks like an IP address using our "almost IP regex".
var regex = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var match = regex.exec(ip);
if (!match) return false;
// Additional code to check that the octets aren't greater than 255:
for (var i = 1; i <= 4; ++i) {
if (parseInt(match[i]) > 255)
return false;
}
return true;
}
现在我想在正则表达式中检查范围和语法 这可以做到吗?
【问题讨论】:
-
是的,它可以用正则表达式完成 - 但你为什么要这样做?
-
是的,你可以,但它离漂亮远。
-
我知道,但我必须检查 url 是否包含 ip 192.168.0.137/sss
标签: javascript regex ip