フォームで全角文字の入力を禁止したいなーと考えてて,最初は format: { with: } で正規表現を書いてみたんだけど,記号の部分を網羅するのが面倒で微妙だった. ascii_only? ascii_only? (String) - APIdock 判定できそう! pry(main)> 'abc'.ascii_only? => true pry(main)> 'あああ'.ascii_only? => false カスタムバリデータにしてみた カスタムバリデータとして app/validators/ascii_only_validator.rb を書いてみた.良さそう. class AsciiOnlyValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) if value.p
![Rails で全角文字を禁止するカスタムバリデータ - kakakakakku blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)