Anche io avevo pensato di fare più verifiche però ho trovato questa RegExp e quindi mi sto accanendo per riuscire a far tutto in una riga.
Questo codice verifica se la password inserita è lunga almeno 8 caratteri e contiene almeno una lettera e almeno un numero:
((?=.*[0-9])(?=.*[a-zA-Z]).{8,})
Potrei modificare questa per avere ciò che cercavo o devo fare per forza più controlli come consigliato da te?
Non riesco a modificare questa forse perchè non capisco bene cosa significhino gli iniziali ?=.* prima di ogni classe[] e il . prima della {