使用正则表达式验证文本输入中的变音符号

时间:2012-05-24 11:17:50

标签: ruby-on-rails

有人知道如何将Umlauts添加到正则表达式以验证带有rails的文本输入的格式吗?

我尝试了这个但它完全打破了轨道:

validates :first_name, :presence => true, :allow_blank => false, :format => { :with => /\A[a-z A-ZäöüÄÖÜ]+\z/}

2 个答案:

答案 0 :(得分:3)

试试这个:

validates :first_name, :presence => true, :allow_blank => false, :format => { :with => /\A[[:alpha:]]+\z/}

答案 1 :(得分:1)

这应该可行,但确保ruby本身知道你在代码中使用的编码,通过添加第一行(假设utf-8):

# encoding: UTF-8

让我知道是否有帮助