我对first_name进行了验证:
validates :first_name, :format => {:with => /\A[a-zA-Z]+\z/}
有人可以告诉我如何添加以下字母:
,ż,ź,ć,Š,ł,ś,ę,ó,Ą,Ż,Ź,Ć,Ń,Ł,Ś,Ę,Ó
答案 0 :(得分:1)
我认为你需要Oniguruma character classes。要验证该字符串是否包含unicode字母,请使用alpha
字符类。
"abcÓ" =~ /\A[[:alpha:]]+\z/ # => 0
"abcÓ1" =~ /\A[[:alpha:]]+\z/ # => nil # contains digit
当然,这不仅包括所述的波兰语字母,还包括所有的unicode字母。包括日本假名,例如(おにぐるま)。