Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 989 Bytes

README.md

File metadata and controls

11 lines (9 loc) · 989 Bytes

task-regexp

  1. Написать функцию для валидации пароля. Единственным входящим аргументом будет строка пароля. В случае правильного пароля должно возвращаться true, в случае не правильного должно выкидываться исключение с ошибкой, что именно не правильно. Требования к паролю:

    • минимум 10 символов в длину
    • минимум 1 символ в нижнем регистре
    • минимум 1 символ в верхнем регистре
    • минимум одна цифра
    • минимум один специальный символ: !@#$%^&*()-_=+{};:,<.>?
    • не более 2 подряд идущих повторяющихся символов
  2. Написать юнит-тесты на свою функцию