Railsでカタカナのバリデーションについて、忘れ易いのでメモ。
↓みたいにやるとできます。
validates :kana_name, presence: true, format: { with: /\A[\p{katakana}\p{blank}ー-]+\z/, message: 'はカタカナで入力して下さい。'
p{katakana}
についての詳しいことは↓にまとまっています。
許容する文字が足りなければ必要に応じてフォーマットに追加することで対応できそう。
© PIYO - Tech & Life -