Algoritmos de JavaScript y proyectos de estructuras de datos - Validador de números telefónicos

Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.

Tu código hasta el momento

function telephoneCheck(str) {
  var regex = /^(1\s?)?\(\d{3}\)\s?\d{3}[-\s]?\d{4}$/;
  return regex.test(str);
}

telephoneCheck("555-555-5555");

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36

Challenge: Algoritmos de JavaScript y proyectos de estructuras de datos - Validador de números telefónicos

Enlaza al desafío:

Aquí tienes que entender por qué no están pasando las pruebas

No estás tomando en cuenta que puede haber solo espacios, sin paréntesis ni guiones.

También estás añadiendo que los paréntesis sean obligatorios, la mayoría de los que te marcan error es porque no lleva paréntesis.

Ve pasando prueba por prueba hasta que pases todas