rails3プロジェクトにdevisegemを使用しています。パスワードに(!@#$%^&*-+?<>、。;: "'\ |)これらの特殊文字を許可する必要があります。誰かがこれの検証を書く方法を手伝ってくれますか?
前もって感謝します。
rails3プロジェクトにdevisegemを使用しています。パスワードに(!@#$%^&*-+?<>、。;: "'\ |)これらの特殊文字を許可する必要があります。誰かがこれの検証を書く方法を手伝ってくれますか?
前もって感謝します。
このように検証できます
validates_format_of :password, :with => /^[A-Za-z0-9. ! @ # $ % ^ & * ( ) _ - + = ]*\z/
私はこれを私のデバイス設定ファイルに入れることを好みます:
gem 'devise_security_extension'
config.password_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/