public function validate($value) { parent::validate($value); if (!filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6)) { throw new \InvalidArgumentException("Field '{$this->name}' must be in valid IPv4 or IPv6 format"); } }
public function validate($value) { parent::validate($value); if (!filter_var($value, FILTER_VALIDATE_EMAIL)) { //if (!preg_match($this->re, $value)) { throw new \InvalidArgumentException("Field '{$this->name}' must be in valid email format"); } }