Разработать пароль, который позволяет специальные символы
Я использую 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])/