Регулярное выражение для проверки наличия как минимум 3 из 4 различных групп символов

Я пытаюсь написать средство проверки пароля.

Как я могу узнать, содержит ли предоставленная мной строка как минимум 3 разные группы символов?

Достаточно легко проверить, существуют ли они или нет - - но не менее 3?

  • не менее восьми (8) символов

  • Не менее трех разных групп символов

    буквы верхнего регистра

    буквы нижнего регистра

    числовые

    специальные символы ! @ # $% & / =? _.,:; - \

(Я использую javascript для регулярного выражения)

16
задан Yonder 10 May 2011 в 13:24
поделиться