Độ phức tạp của mật khẩu Regex yêu cầu phải có any three
trong bốn đặc điểm sau khi tạo hoặc thay đổi mật khẩu.Regex để xác thực mật khẩu trong Javascript
- Alpha nhân vật - ít nhất 1 chữ viết hoa kí tự alpha
- Alpha nhân vật - ít nhất 1 trường hợp thấp hơn alpha nhân vật
- ký tự Số - ít nhất 1 số nhân vật
- Ký tự đặc biệt - ít nhất là 1 đặc biệt nhân vật
tôi đang cố gắng với đoạn mã sau, nhưng nó không làm việc cho special characters
(?=^.{6,}$)((?=.*\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*
Tôi muốn regex của tôi được xác nhận đối với 4 trường hợp sau đây
trường hợp trận đấu
- P @ ssword
- password1
- p @ ssword1
- p @ 12345
bản sao có thể có của [Câu hỏi RegEx để xác thực độ mạnh mật khẩu] (http://stackoverflow.com/questions/5834251/regex-question-for-password-strength-validation) – Toto