Разработать пароль, который позволяет специальные символы

Я использую devise gem для своего проекта rails3. Мне нужно разрешить (!@#$%^&*-+?<>,.;:"'\|) Эти специальные символы в моем пароле. Может ли кто-нибудь помочь мне, как написать подтверждение для этого?

Заранее спасибо.

2 ответа

Решение

Вы можете проверить, как это

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

Я предпочитаю поместить это в мой конфигурационный файл devise:

сначала установите gem / добавьте в свой gemfile

gem 'devise_security_extension'

регулярное выражение для: 1 символа AZ, az и 0-9

config.password_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/
Другие вопросы по тегам