The complexity of Regex Password requires applying any three following four characteristics when creating or changing a password.
- Alpha characters - at least 1 uppercase alpha character
- Alpha characters - At least 1 lowercase alpha character
- Numeric characters - at least 1 numeric character
- Special characters - at least 1 special character
I am trying to use the following code, but it does not work for special characters
(?=^.{6,}$)((?=.*\d)(?=.*[AZ])(?=.*[az])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[az])|(?=.*[^A-Za-z0-9])(?=.*[AZ])(?=.*[az])|(?=.*\d)(?=.*[AZ])(?=.*[^A-Za-z0-9]))^.*
I want my regular expression to be checked for the following 4 cases
Relevant Cases
- P @ssword
- Password1
- p @ ssword1
- p @ 12345
source share