tôi cần mạnh mẽ xác nhận mật khẩu regexmạnh mật khẩu 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
Regex của tôi là ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s)(?=(?:(\w)(?!\1{2}))+).{6,12}$
nhưng nó bỏ qua ký tự đặc biệt (nơi để thêm?)
Xin giúp!
Điều gì khiến bạn tin rằng biểu thức chính quy là cách tốt nhất để giải quyết vấn đề này? –
Tại sao bạn không cho phép không gian và các ký tự đặc biệt? Điều đó không làm cho nó trở thành một regex * yếu * mật khẩu, thay vì một mật khẩu mạnh? Tiêu chí của bạn cũng không cho phép người dùng nhập cụm mật khẩu (một chuỗi từ, dài hơn mật khẩu thông thường) vì bạn yêu cầu chữ số, không có dấu cách và giới hạn độ dài của mật khẩu. – Douglas
Douglas, các ký tự đặc biệt chỉ được phép (@) tuy nhiên: *, -, + etc không được phép sử dụng các ký tự đặc biệt. Đây là một nhiệm vụ :) – Maxim