我有一个不同语言环境的通用表单。表单包含一个电话字段,需要根据区域设置对不同格式的正则表达式进行验证。但是,对区域设置更改执行以下操作时,页面上加载的正则表达式不会更新。
validates_format_of :phone, :with => /#{I18n.t :'format.phone_number'}/, :message => I18n.t('message.invalid')
例如,如果我最初在en-US中加载页面然后切换到fr_FR,则将针对en-US正则表达式验证电话。是否有可能让验证正则表达式更新'?提前致谢