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

201
Vistas
¿Cómo editar mi función para devolver un error si la contraseña no tiene 8 caracteres?

Este es mi javascript, pero funciona bien con todos los demás campos cuando no se ingresa nada. Estoy tratando de hacer que el usuario deba ingresar al menos 8 caracteres antes de enviar, pero actualmente, pueden enviar en 0.

 function validateForm() { if (document.register.firstName.value == "") { alert("Please provide your first name!"); document.register.firstName.focus(); return false; } if (document.register.secondName.value == "") { alert("Please provide your second name!"); document.register.secondName.focus(); return false; } if (document.register.email.value == "") { alert("Please provide your Email!"); document.register.email.focus(); return false; } if (document.register.phoneNo.value == "") { alert("Please provide your Phone Number!"); document.register.phoneNo.focus(); return false; } if (document.register.Gender.value == "") { alert("Must select a Gender!"); document.register.Gender.focus(); return false; } if (document.register.Terms.value == "") { alert("Terms and Conditions must be accpeted"); document.register.Terms.focus(); return false; } if (document.register.psw.value.length > 7) { alert("Password must contain 8 character"); document.register.psw.focus(); return false; } return (true); }
about 4 years ago · Santiago Gelvez
3 Respuestas
Responde la pregunta

0

Debe verificar si tiene <= 7 caracteres de longitud (o probablemente < 8 para mayor claridad). Actualmente está impidiendo que el usuario envíe una contraseña si es demasiado larga , no al revés:

 if (document.register.psw.value.length < 8) { ... }
about 4 years ago · Santiago Gelvez Denunciar

0

Supongo que está utilizando el campo de entrada de contraseña. Si es así, puede manejar eso desde el HTML haciendo algo como esto (ver más abajo) y hacer que el navegador maneje la validación.

 <input type="password" minlength="4" maxlength="8">
about 4 years ago · Santiago Gelvez Denunciar

0

Simplemente intente lo siguiente. Fíjate, como mencionaste, no es mayor que 7, sino menor que 8.

 if( document.register.psw.value.length < 8) { alert( "Password must contain 8 character" ); document.register.psw.focus() ; return false; }
about 4 years ago · Santiago Gelvez Denunciar
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