3

rails3プロジェクトにdevisegemを使用しています。パスワードに(!@#$%^&*-+?<>、。;: "'\ |)これらの特殊文字を許可する必要があります。誰かがこれの検証を書く方法を手伝ってくれますか?

前もって感謝します。

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 に答える