パスワード検証のために正規表現を試しています
^(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).{6,}$
少なくとも1桁、大文字1文字と小文字1文字を制限しますね。
では、なぜ次のような結果になるのtrue
でしょうか。
(new RegExp('^(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).{6,}$')).test('aaAAffffaAfDvad')
しかし、次のものはfalse
?
(new RegExp('^(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).{6,}$')).test('aaAA112')