0

我验证了 first_name:

validates :first_name, :format => {:with => /\A[a-zA-Z]+\z/}

有人可以告诉我如何添加字母,例如:

ą,ż,ź,ć,ń,ł,ś,ę,ó, Ą,Ż,Ź,Ć,Ń,Ł,Ś,Ę,Ó

4

1 回答 1

1

我认为您需要Oniguruma 字符类。要验证字符串是否由 unicode 字母组成,请使用alpha字符类。

"abcÓ" =~ /\A[[:alpha:]]+\z/ # => 0
"abcÓ1" =~ /\A[[:alpha:]]+\z/ # => nil # contains digit

当然,这不仅包括所说的波兰字母,还包括所有 unicode 字母。包括日文假名,例如(おにぐるま)。

于 2013-09-02T21:06:05.903 回答