Regex w walidacji hasła (brak warunku)

0

Jak w temacie, mam regex do hasła w takiej postaci:

(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z]{2,})(?=.*[a-z]{2,}).*$

Powoduje on, że hasło musi mieć minimum 8 znaków (dodatkowym warunkiem są minimum 2 duże litery, minimum 2 małe litery i minimum 2 cyfry lub 2 znaki specjalne). Chciałbym trochę zmienić ten ostatni warunek na minimum 2 cyfry i minimum 2 znaki specjalne. Pomoże ktoś?

0

w życiu nie widziałem takiego określenia regex i nie miałem z nim doczynienia. a więc wpisałem w google regex i wszedłem w link

http://pl.wikipedia.org/wiki/Wyra%C5%BCenie_regularne

po 2 minutach czytania znam rozwiązanie

aż tyle Ci się nie chciało zrobić?

0

Dlaczego tak? Dlaczego wyrażeniem regularnym, które ma grupy przechwytujące? Odpal http://regex101.com/ i zobacz co to wyrażenie robi. Następnie rozbij je na metody sprawdzające poszczególne elementy. Przetestuj...

1 użytkowników online, w tym zalogowanych: 0, gości: 1