【发布时间】:2015-11-20 09:05:33
【问题描述】:
我正在尝试验证我的密码可能不包含任何连续字符,例如“123”或“abcd”等。我是正则表达式的新手,我正在尝试通过在我的用户模型:
validate :password_complexity
def password_complexity
if password.present? and not password.match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d). /)
errors.add :password, "must include at least one lowercase letter, one uppercase letter, and one digit"
end
end
【问题讨论】:
-
我怀疑这是正则表达式的任务。您需要为此编写特殊检查。
标签: ruby-on-rails regex validation model