0

私は検証を行う方法を考え出しました。モデル内で、これらの行を追加する必要があることがわかりました

validates_presence_of :name validates_uniqueness_of :name

私が達成しようとしている:;!@#$%^&*()のは、たとえば、ユーザーがテキスト入力に [または特殊文字]を追加したくないということです。これについていくつかの入力が必要です。

4

1 に答える 1

4

format_ofを使用できます。

validates_format_of :name, :with => /\A[a-zA-Z]+([a-zA-Z]|\d)*\Z/

または、独自の検証を作成します。

validates :name,
   :presence   => true,
   :format     => { :with => regex } # Here you can set a 'regex'
于 2013-01-16T17:58:30.057 に答える