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 回答