Я хочу получить хотя бы 1 нижний регистр, хотя бы 1 прописную букву, хотя бы 1 цифру, еще 1 и пароль должен содержать менее 8 символов.
Вот мой код проверки:
const strongRegex = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})");
strongRegex.test("Abd1$bas") // true it works fine
strongRegex.test("Abd1$bass") // Here is 9 characters , currently: true .
сейчас, если символов больше 8, это дает мне истину, но я не понимаю. Мой вопрос в том, что если символов больше, чем 8 тогда это дает мне ложь.