gpt4 book ai didi

ruby-on-rails - Rails 3验证IPv4和IPv6格式

转载 作者:行者123 更新时间:2023-12-04 06:04:09 24 4
gpt4 key购买 nike

我知道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格式不正确时才会失败。

谢谢。

最佳答案

您也可以将它们与Regexp.union结合使用:

:format => { :with => Regexp.union(Resolv::IPv4::Regex, Resolv::IPv6::Regex) ...

关于ruby-on-rails - Rails 3验证IPv4和IPv6格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16965697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com