regex - Locale sensitive character classes in regexp with validations? -
validates_format_of :first_name, :with => /\a\w+\z/
the validation doesn't pass if there non-english character in first name, mölläinen
. changing rails locale doesn't help. how do culture/locale sensitive validation then?
if locale en
, \w
should map [a-za-z0-9_]
, if it's fi
, should map [a-za-z0-9_äöåÄÖÅ]
, on.
try /\a[[:alpha:]]+\z/
. should locale aware, @ least in ruby 1.9.
but might want allow other characters too. anna-lena
common name in germany, example.
Comments
Post a Comment