Regex for Strong password
Requires 8+ chars with lower, upper, digit and symbol.
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\w\s]).{8,}$
Proof it works
| Sample | Should match | Result |
|---|---|---|
Abcd123! |
yes | pass |
P@ssw0rd |
yes | pass |
password |
no | pass |
12345678 |
no | pass |
Abcdefgh |
no | pass |