如何检查此字符串是否合法?

时间:2018-11-03 05:36:07

标签: 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

我应该如何检查格式?

1 个答案:

答案 0 :(得分:1)

尝试按照以下步骤验证IPv4和IPv6

您可以只使用inet_pton。如果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;
}