validates_format_of:with =>特定于语言环境的正则表达式(基于语言环境的动态验证)

时间:2015-07-15 19:30:34

标签: ruby-on-rails ruby regex validation locale

我有一个不同语言环境的通用表单。表单包含一个电话字段,需要根据区域设置对不同格式的正则表达式进行验证。但是,对区域设置更改执行以下操作时,页面上加载的正则表达式不会更新。

validates_format_of :phone, :with => /#{I18n.t :'format.phone_number'}/, :message => I18n.t('message.invalid')

例如,如果我最初在en-US中加载页面然后切换到fr_FR,则将针对en-US正则表达式验证电话。是否有可能让验证正则表达式更新'?提前致谢

0 个答案:

没有答案