Need regular expression for checking at least 3 uppercase, 3 lowercase, 3 digits and 3 special character any where in string.
I have tried /^(?=.*[^A-Za-z0-9]
/^(?=.*[^A-Za-z0-9]
Both of the other answers fail for a string which doesn't match the "at least 3 lowercase" requirement. Using Bohemian's answer but supporting that case gives the following regex:
^(?=(.*[^A-Za-z0-9]){3})(?=(.*[A-Z]){3})(?=(.*[a-z]){3})(?=(.*\d){3}).+