誰かが正規表現にウムラウトを追加して、レールを使用したテキスト入力の形式を検証する方法を知っていますか?
私はこれを試しましたが、レールを完全に壊します:
validates :first_name, :presence => true, :allow_blank => false, :format => { :with => /\A[a-z A-ZäöüÄÖÜ]+\z/}
誰かが正規表現にウムラウトを追加して、レールを使用したテキスト入力の形式を検証する方法を知っていますか?
私はこれを試しましたが、レールを完全に壊します:
validates :first_name, :presence => true, :allow_blank => false, :format => { :with => /\A[a-z A-ZäöüÄÖÜ]+\z/}
これを試して:
validates :first_name, :presence => true, :allow_blank => false, :format => { :with => /\A[[:alpha:]]+\z/}
これは機能するはずですが、最初の行として追加して、コードで使用するエンコーディングをruby自体が認識していることを確認してください(utf-8を想定)。
# encoding: UTF-8
それが役立つかどうか私に知らせてください