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

178
Vistas
React/TS evita el envío de formularios al ingresar al usar la etiqueta "requerido"

Ya hay un montón de respuestas útiles para evitar el envío de formularios al ingresar ( ejemplo1 , ejemplo2 ). Sin embargo, ninguno de estos funciona si quiero incluir la etiqueta "requerido" en cualquiera de las entradas. Vea el código a continuación:

 const handleSubmit = (event: React.FormEvent<HTMLFormElement>) => { event.preventDefault(); // do other stuff }; return ( <form id="LocationForm" onSubmit={handleSubmit} > <input type="text" placeholder="Please add country" onKeyUp={handleCountryChange} /> <input type="text" placeholder="Please add city" onKeyUp={handleCityChange} required /> <input type="submit" value="Submit" /> </form> )

Cuando presiono enter en la primera entrada, aparece un cuadro de diálogo que dice "Este campo es obligatorio". Idealmente, solo quiero que esto aparezca cuando hago clic en el botón Enviar y no cuando presiono Intro en cualquier otra entrada. Por supuesto, podría implementar esta lógica yo mismo sin usar las etiquetas requeridas, pero preferiría evitar reinventar la rueda aquí... a menos que haya alguna otra práctica estándar que la gente use. ¿Algún consejo?

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

0

Intente agregar onKeyPress={(e) => e.preventDefault() al <form>

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