前言
公司项目需要验证ip地址
function isIPv6(ip)//IPV6地址判断
{
return /:/.test(ip) && str.match(/:/g).length<8 && /::/.test(ip)
?(str.match(/::/g).length==1 && /^::$|^(::)?([\da-f]{1,4}(:|::))*[\da-f]{1,4}(:|::)?$/i.test(str))
:/^([\da-f]{1,4}:){7}[\da-f]{1,4}$/i.test(ip);
s}
function isIpv4(ip)//IPV4地址判断
{
var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
return ip.match(exp);
}