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