【发布时间】:2010-10-06 23:22:57
【问题描述】:
validates_format_of :first_name, :with => /\A\w+\Z/
如果名字中有非英文字符,则验证不会通过,例如Mölläinen。更改 Rails 语言环境无济于事。那么如何进行文化/区域敏感验证呢?
如果语言环境是EN,那么\w 应该映射到[a-zA-Z0-9_],但如果它是FI,那么它应该映射到[a-zA-Z0-9_äöåÄÖÅ] 等等。
【问题讨论】:
标签: regex validation ruby-on-rails-3