muszę silny regex walidacja hasłoSilne hasło regex
Special Characters - Not Allowed
Spaces - Not Allowed
Numeric Character - At least one character
At least one Capital Letter
Minimum and Maximum Length of field - 6 to 12 Characters
Repetitive Characters - Allowed only two repetitive characters
moim Regex jest ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s)(?=(?:(\w)(?!\1{2}))+).{6,12}$
ale ignoruje znaki specjalne (gdzie dodać?)
Proszę o pomoc!
Co skłoniło Cię do przekonania, że wyrażenie regularne było najlepszym sposobem rozwiązania tego problemu? –
Dlaczego nie akceptujesz spacji i znaków specjalnych? Czyż nie jest to * słabe * wyrażenie regularne zamiast silnego? Twoje kryteria również uniemożliwiają użytkownikowi wprowadzenie hasła (serii słów, o wiele dłuższych niż normalne hasło), ponieważ potrzebujesz cyfry, spacji i ograniczenia długości hasła. – Douglas
Douglas, tylko znaki specjalne dozwolone (@): *, -, + etc nie są dozwolone znaki specjalne. To jest zadanie :) – Maxim