当前位置: 代码迷 >> J2SE >> 验证ipv4,ipv6,FQDN的方法
  详细解决方案

验证ipv4,ipv6,FQDN的方法

热度:615   发布时间:2016-04-24 13:32:41.0
求一个验证ipv4,ipv6,FQDN的方法
就是验证一个输入,既可以是ipv4,也可以是ipv6,还可以是合法的域名
谢谢!

------解决方案--------------------
//-------------------->IP地址验证--------------------
 function i_ip(){
if(!ereg("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$", $this->var_value)){
$this->array_errors[$this->var_key]="错误的IP地址";
}else{
//每个不大于255
$array_temp=preg_split("/\./",$this->var_value);
foreach($array_temp as $ip_value){
if((int)$ip_value >255)
$this->array_errors[$this->var_key]="错误的IP地址";
}
}
return true;
 }