gpt4 book ai didi

ruby-on-rails - Rails ActiveRecord 正则表达式验证非强制字段

转载 作者:行者123 更新时间:2023-12-03 00:47:34 25 4
gpt4 key购买 nike

我想使用正则表达式验证字段并允许其为空(以接受空字符串)。到目前为止,我唯一能做的就是编写一个允许空字符串的正则表达式,例如:

validates :field,
format: { with: /\A([a-z]+|)\z/i }

现在,这不可能是一个正确的方法 - 这看起来像是一个丑陋的黑客。我想知道是否还有其他(适当的)方法?

最佳答案

allow_blank应该管用。 (还有 allow_nil 仅接受 nil 值(不是空字符串))

validates :field,
format: { with: /\A([a-z]+|)\z/i }, :allow_blank => true

关于ruby-on-rails - Rails ActiveRecord 正则表达式验证非强制字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760216/

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