パスワード メーターは、ユーザーが強力なパスワードを作成できるようにガイドします。以下のパスワード要件をメーターに実装したいと思います。以下の強調表示されたコードを RegEx で追加しましたが、コードは必要なパスワード ガイドラインを検出しません。以下の要件を検出する正しいコードは何ですか?
- 8文字以上
- 大文字と小文字
- 特殊文字
- 4 文字以上の連続文字を含むことはできません
- 4 つ以上の連続する数字を含めないでください
例:
Test%401 =
2323Ejsdh が不十分です! = 不十分
Tlv!897% = 強い
302^PLs# = 強い
if(val.length > 7 && val.match(/\d{4}/) && val.match(/[a-zA-Z]{4}/) && val.match(/[~,!,@,#,$,%,^,&,*,(,),+,-,?]/))