3

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

提前致谢。

4

2 回答 2

7

你可以像这样验证

validates_format_of :password, :with => /^[A-Za-z0-9. ! @ # $ % ^ & * ( ) _ - + = ]*\z/
于 2013-03-13T05:09:17.563 回答
0

我更喜欢把它放在我的设计配置文件中:

首先安装 gem / 添加到你的 gemfile

gem 'devise_security_extension'

正则表达式:AZ、az 和 0-9 的 1 个字符

config.password_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/
于 2016-06-01T13:43:39.920 回答