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

241
Vistas
¿Cómo mantener un borde rojo alrededor de una entrada de texto después del envío del formulario?

Tengo el siguiente HTML:

 <form id="contactInfo" name="contactInfo"> <label>Name: </label> <input type="text" name="name"></input><br/><br/> <label>E-mail: </label> <input type="text" name="email"></input><br/><br/> <label>Message:</label><br/> <textarea rows="10" cols="80" name="message"></textarea><br/><br/> <input type="submit" name="sendMessage" onclick="messageChecker()"></input> </form>

Y el siguiente Javascript:

 function messageChecker(){ let x = document.forms["contactInfo"]["name"].value; let y = document.forms["contactInfo"]["email"].value; let z = document.forms["contactInfo"]["message"].value; if (x=="" || y=="" || z==""){ alert("Please fill out the indicated field(s)."); if (x==""){ document.forms["contactInfo"]["name"].style.border = "1px solid red"; } if (y==""){ document.forms["contactInfo"]["email"].style.border = "1px solid red"; } if (z==""){ document.forms["contactInfo"]["message"].style.border = "1px solid red"; } } }

Entonces, quiero que aparezca el borde rojo cuando se envía el formulario y no se completa un campo; aparece por menos de un segundo, luego desaparece, junto con el texto ingresado. ¿Cómo puedo hacer para que se quede?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Debido a que está realizando un envío de formulario, si desea un comportamiento de estilo de aplicación en el que no envíe formularios y luego vuelva a cargar la página web, entonces necesita usar los tipos de envío de datos AJAX.

¿Cómo usar el enlace ajax en lugar del botón de enviar para el formulario?

about 4 years ago · Juan Pablo Isaza Denunciar

0

¿Tal vez use un controlador e.preventDefault () para desbloquear su código?

about 4 years ago · Juan Pablo Isaza Denunciar

0

El método preventDefault() se utiliza para evitar que el navegador ejecute la acción predeterminada del elemento seleccionado. Puede evitar que el usuario procese la solicitud haciendo clic en el enlace. Sintaxis:

 event.preventDefault()
about 4 years ago · Juan Pablo Isaza 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