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