Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查此字符串是否合法?_Javascript_Php_Html - Fatal编程技术网

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。字符串可能会喜欢第一个。谢谢。看来我可以做一些更改以满足我的要求。