Rubyでパスワードの制限用の正規表現を作成していますが、うまくいきません。
条件は
・半角英大文字
・半角英小文字
・半角数字
・記号
以上のうち3つを組み合わせた8文字以上50文字以内です。
自分で作ってみたのが、
Ruby
1/\A(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!-/:-@[-`{-~])[!-~][a-zA-Z\d]{8,50}+\z/i
なのですが、失敗します。
ご教授いただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。