正規表現で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;
}
今、範囲と構文のチェックを正規表現だけで実行したいのですが、これはできますか?