PIYO - Tech & Life -

Railsでカタカナのバリデーション

Rails Ruby

Railsでカタカナのバリデーションについて、忘れ易いのでメモ。

↓みたいにやるとできます。

validates :kana_name, presence: true, format: { with: /\A[\p{katakana}\p{blank}ー-]+\z/, message: 'はカタカナで入力して下さい。'

p{katakana}についての詳しいことは↓にまとまっています。

許容する文字が足りなければ必要に応じてフォーマットに追加することで対応できそう。