ruby-on-rails - 设计允许特殊字符的密码

标签 ruby-on-rails

我正在为我的 rails3 项目使用 devise gem。我需要在我的密码中允许 (!@#$%^&*-+?<>,.;:"'\|) 这些特殊字符。任何人都可以帮助我如何为此编写验证吗?

提前致谢。

最佳答案

你可以这样验证

validates_format_of :password, :with => /^[A-Za-z0-9. ! @ # $ % ^ & * ( ) _ - + = ]*\z/

关于ruby-on-rails - 设计允许特殊字符的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377366/

相关文章:

ruby-on-rails - 如何使 ActiveRecord 查询按列唯一

ruby-on-rails - RSpec、Rails 的未定义方法 `belong_to'

ruby-on-rails - 回形针 (3.0) 和 Rails (3.2) : f. file_field 在验证错误后丢失 'new' 操作的文件路径

ruby-on-rails - 用于生成唯一链接的 Rails 插件?

ruby-on-rails - devise-如何向用户模型添加验证

ruby-on-rails - Omniauth-facebook 并不总是注销用户

ruby-on-rails - Heroku 推送问题

ruby-on-rails - 清除 sidekiq 队列

ruby-on-rails - 通过 Rails 中的临时列字段排序 ActiveRecord 关系

mysql - 在 Rails 中获取 mysql 结果,但格式类似于 MySql 客户端界面