AngelKrak, ese código no lo has hecho tú, lo has copiado tal cual de internet sin tener ni idea de qué hace
Volviendo al tema, no hace falta JavaScript
:
Código HTML:
Ver original<input type="password" name="pass" placeholder="Password" pattern=".*[0-9].*" required>
Si luego quieres hacer una validación customizada me parece bien.