Я пытаюсь написать валидатор паролей.
Как я могу узнать, содержит ли содержащаяся в нем строка не менее трех разных групп символов?
Достаточно легко проверить, существуют ли они или нет, но не менее 3?
-
не менее восьми (8) символов
-
По меньшей мере три разные группы символов
верхняя буква
строчная буква
Числовое
специальные символы! @# $% &/=? _.,:; -\
(Я использую javascript для regex)