https://www.w3schools.com/cssref/sel_valid.asp
ho fatto prove con un campo email e la validazione lascia decisamente e desiderare.
un campo password che cosa ha da validare nel suo formato generico?
potrebbe andar bene vuoto, con o senza caratteri speciali/lettere/numeri.
per cui... qualunque cosa ci sia dentro, anche il nulla, andrà bene.
credo abbia un senso utilizzarlo con un supporto js