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

118
Vistas
Solo números en el tipo de entrada de texto en React.js con ganchos

Estoy tratando de evitar cualquier tipo de cadena al ingresar una entrada. Encontré un código aquí en el desbordamiento de pila que funciona. Sin embargo, solo funciona cuando se ingresa un número primero, o si pongo una letra y borro todo; no funciona al escribir la primera letra. Y no entendí muy bien el código. Ni siquiera sé qué es /^[0-9\b]+$/

Aquí está el código

 const [value, setValue] = useState(); const handleChange = (e) => { const re = /^[0-9\b]+$/; if (e.target.value === "" || re.test(e.target.value)) { setValue(e.target.value); } };
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Qué hay de probar si la conversión a Número devuelve NaN? Pruebe el código a continuación:

 const [value, setValue] = useState(); const handleChange = (e) => { if (!isNaN(Number(e.target.value))) { setValue(e.target.value); } };

Y, por cierto, como los chicos en los comentarios debajo de la pregunta original señalaron correctamente, esto: /^[0-9\b]+$/ es de hecho una expresión regular

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