Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

247
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

0

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

about 4 years ago · Juan Pablo Isaza Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda