Javascript 如何检查此字符串是否合法?
我有一根这样的绳子Javascript 如何检查此字符串是否合法?,javascript,php,html,Javascript,Php,Html,我有一根这样的绳子 10.0.3.1, 10.0.0.0/16, 2001:db8:100:934b::3:1, 2001:db8:100:934b::/64 or 10.0.3.1, 10.0.0.0/16 or just one ip address 我应该如何检查格式?尝试以下方法验证IPv4和IPv6 你可以用它。如果IP是有效的IPv6或IPv4,则返回true if(validateIP($ip)) echo "valid ip address"; else echo "n
10.0.3.1, 10.0.0.0/16, 2001:db8:100:934b::3:1, 2001:db8:100:934b::/64
or
10.0.3.1, 10.0.0.0/16
or
just one ip address
我应该如何检查格式?尝试以下方法验证IPv4和IPv6 你可以用它。如果IP是有效的IPv6或IPv4,则返回true
if(validateIP($ip))
echo "valid ip address";
else
echo "not valid ip address";
function validateIP($ip){
return inet_pton($ip) !== false;
}
它不支持CIDRY您想检查ip格式是否有效,对吗?我需要检查ip格式ipv4和ipv6或范围ipv4和ipv6。字符串可能会喜欢第一个。谢谢。看来我可以做一些更改以满足我的要求。