我知道IPv4和IPv6的验证格式。但我不确定如何将它们结合起来,以至少有一个格式为真。这是我的验证:
validates :src_ip_addr, :presence => true, :uniqueness => true,
:format => { :with => Resolv::IPv4::Regex, :message => "Not an valid IPv4 format"}
validates :src_ip_addr, :presence => true, :uniqueness => true,
:format => { :with => Resolv::IPv6::Regex, :message => "Not an valid IPv6 format"}
我该如何将它们结合起来,以便如果一个格式正确,则验证应该工作。只有当ipv4和ipv6格式不正确时才会失败。
谢谢。