How do I validate a password which has to meet the following conditions:
- minimum 8 characters
- 3 of the following 4 criteria met:
- lower case letters
- upper case letters
- numbers
- special symbols
Example:
rOckeFe11er - Valid (lowercase,uppercase,number)
jona$tHAn - Valid (lowercase, uppercase, special character)
jon134343 - invalid (lowercase,number) - should match at least 3 criteria
I tried using regular expression but finding it difficult with the 3 out of 4 criteria.