Ruby on rails 验证不允许特殊字符,但允许在rails中使用空格和数字

Ruby on rails 验证不允许特殊字符,但允许在rails中使用空格和数字,ruby-on-rails,regex,Ruby On Rails,Regex,我试过这个 validates :name, format: { with: /^[a-zA-Z0-9 ]*$/ } 但是它的给定错误正则表达式使用了多行定位(^或$) 请指导我如何解决此问题。尝试以下方法: validates :name, format: { with: /\A[a-zA-Z0-9 ]+\z/ } 希望这将对您有所帮助。有关更多详细信息,请浏览此链接

我试过这个

validates :name, format: { with:  /^[a-zA-Z0-9 ]*$/ }
但是它的给定错误
正则表达式使用了多行定位(^或$)

请指导我如何解决此问题。

尝试以下方法:

validates :name, format: { with:  /\A[a-zA-Z0-9 ]+\z/ }

希望这将对您有所帮助。

有关更多详细信息,请浏览此链接