Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
No se puede determinar si la entrada del usuario está en blanco javascript

Estoy creando una página web del sistema de votación usando Javascript. Hay varias cosas que el usuario debe ingresar antes de comenzar la votación, como candidatos, número de personas que votan, etc. Creé una función para cada una, pero cuando intenté agregar algunas declaraciones de validación a mi función enterCandidate, sería no registra un error cuando el usuario deja la casilla en blanco. Aquí está el código de la función:

 var enterCandidate = prompt("Please enter a candidate"); for (let i = 0; i < enterCandidate.length; i++){ if (isNaN(enterCandidate.charAt(i)) || enterCandidate.charAt(i) == ' '){ if (!enterCandidate.length == 0){ candidates.push(enterCandidate); console.log(enterCandidate); candidate1 = candidates[0]; candidate2 = candidates[1]; candidate3 = candidates[2]; candidate4 = candidates[3]; candidate5 = candidates[4]; candidate6 = candidates[5]; } else { alert('Please do not leave the box blank.'); } } else { alert('Please enter a name, without symbols or numbers.'); } } }

La parte con la que tengo un problema es la segunda declaración if, donde usé !enterCandidate.length == 0. Esto solo debería devolver verdadero si el usuario ha ingresado algo, pero en su lugar devuelve falso y pasa a la alerta else 'Por favor haz no deje la casilla en blanco'. Soy consciente de que incluso si este código funcionara, permitiría a las personas ingresar solo espacios; no estoy muy seguro de cómo abordar eso sin registrar errores si las personas ingresan nombres completos.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda