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