- ベストアンサー
正規表現でパスワードのチェック
8文字以上で、アルファベット大文字、アルファベット小文字、記号を最低1つずつ含んでいるか、というチェックを正規表現で行いたいと考えています。 以下のようにしているのですが、うまくいきません。間違っているのでしょうか? ^(?=.{8,})(?=[a-z]+)(?=[A-Z]+)(?=[~!#$%^&`*+;:"'?/|{}.=_,-]+).+$ また、使用しているのは、Jakarta-OroのPerl5Utilです。 使用しているライブラリが悪いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
お礼
うわぁ・・・ありがとうございますー(感動) 回答のとおりにしたら、ばっちりうまくいきました! ほんとうにほんとうにありがとうございました!! ※正規表現は、正規表現でなければならない、やむをえない事情があったので回避が困難でした。(すでに開発済みのアプリケーションで、入力チェックに正規表現を指定できる、というもの。)