• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

219
Vistas
el campo de entrada de reacción muestra la entrada aunque la entrada del usuario no es legal, se supone que el valor es numérico y el estado no cambia hasta que es numérico

mi campo de entrada muestra letras que recibió como entradas, aunque su estado no se actualiza debido a la prueba que tengo en el evento onchange. por ejemplo: input field="dldld" y el estado será "".

mi función de cambio:

 const handleChangeAdRentContent = (e) => { const re = /^[0-9\b]+$/; if (e.target.min) { if (e.target.value === "" || re.test(e.target.value)) { const name = e.target.name; const value = e.target.value; setInputAdConentRent({ ...inputAdConentRent, [name]: value }); return; } else { return; } } };

este es el campo de entrada:

 <label key={masters[index].name + masters[index].adID} className={notdisplayRent} > <span>{masters[index].free_text}</span> <input type="text" name={masters[index].name} min={masters[index].min_value} max={masters[index].max_value} id={masters[index].name} required={masters[index].required} value={inputAdConentRent.name} onChange={handleChangeAdRentContent} /> </label>

esta es la entrada que consiste en un objeto de muchas entradas controladas por [clave, valor]

 const [inputAdConentRent, setInputAdConentRent] = useState({});

Muchísimas gracias

about 3 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda