Contraseña segura

Crea una función que determine el número mínimo de caracteres necesarios para crear una contraseña segura.

Una contraseña se considera segura si cumple los siguientes criterios:

  • Su longitud es de al menos 6.
  • Contiene al menos un dígito.
  • Contiene al menos un carácter inglés en minúscula.
  • Contiene al menos un carácter inglés en mayúscula.
  • Contiene al menos un carácter especial: !@#$%^&*()-+

Tipos de caracteres en un formato que puedes pegar en tu solución:

const numbers = "0123456789"
const lower = "abcdefghijklmnopqrstuvwxyz"
const upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
const special = "!@#$%^&*()-+"

Ejemplos

strongPassword(“Ed1”) ➞ 3

strongPassword(“#Edabit”) ➞ 1

strongPassword("W1llth!spass?") ➞ 0

Notas

Intenta resolverlo sin RegEx.