0

如何执行正则表达式来验证人名中的 - 或 _。我不想接受任何其他字符,例如 .@()$etc 或 _,因此该人可以使用 mike、mikel_mark 或 mike-mark 之类的名称。很简单。谢谢

例子:

validate_format_of :username, with: "...."
4

1 回答 1

1

Rails 3 进行验证的方法如下:

validates :username, :format => {:with => /\A[0-9a-z_]+\Z/i}

的形式validate_format_of更像 Rails < 3 并遵循“验证类型”的概念,而validates形式是基于属性的(您在一个语句中编写适用于属性的所有验证)。

在此处查看文档:http: //apidock.com/rails/v3.2.13/ActiveModel/Validations/ClassMethods/validates

于 2013-04-27T09:53:16.830 回答