少なくとも1つの数字と1つの特殊文字記号(* ^%$#@)と複数のアルファベット文字を含むJavaScriptを使用して、パスワード検証用の正規表現が必要です。現在、以下のコードスニペットを使用しています。これは動作しません。JavaScriptを使用したパスワード検証の正規表現
/^(?=(.*[a-zA-Z]{2}))(?=.*\d)(?=.*(\*))(?=.*(^))(?=.*(%))(?=.*(#))(?=.*($))(?=.*(@))$/
誰かが私を助けてくれますか?
少なくとも1つの数字と1つの特殊文字記号(* ^%$#@)と複数のアルファベット文字を含むJavaScriptを使用して、パスワード検証用の正規表現が必要です。現在、以下のコードスニペットを使用しています。これは動作しません。JavaScriptを使用したパスワード検証の正規表現
/^(?=(.*[a-zA-Z]{2}))(?=.*\d)(?=.*(\*))(?=.*(^))(?=.*(%))(?=.*(#))(?=.*($))(?=.*(@))$/
誰かが私を助けてくれますか?
アサーションとしてすべての要件を整理し、アサーションが満たされている場合は、文字列
と一致します。
(?i)^(?=(?:.*[a-z]){2})(?=.*\d)(?=.*[*^%$#@]).+$
(?i) # In line modifier - case insensitive
^ # BOS
(?= # Assert - at least 2 alpha's
(?: .* [a-z]){2}
)
(?= .* \d) # Assert - at least 1 numeric
(?= .* [*^%$#@]) # Assert - at least 1 special
.+ # Match all here
$ # EOS
ありがとう@sln!出来た。コメントありがとうございました。 :) –
@HarshitGupta - ようこそ!それがあなたの問題を解決した場合、答えを受け入れることを忘れないでください。 – sln
定義する "動作しない" – Li357
https://stormpath.com/blog/5-myths-password-security#1-myth-complexity-trumps-lengthスタックオーバーフローへ – Quentin
ようこそ! [ask]と[mcve]の作成方法をお読みください。 –