Tengo una pregunta sobre el número de tipo de entrada en React. Necesito mostrar el separador de puntos si el usuario ingresa el número con una coma. Como esto
11,2Debería convertir a
11.2¿Cómo puedo convertir este número? Intento
value.replace(/,/g, '.')Pero esto no funciona. Todavía veo una coma en mi entrada.
PD: Así es como manejo la entrada
<input type="number" placeholder='Input' name="inputValue" step="0.01" inputMode="decimal" id='inputValue' min="0" value={inputValue} onChange={handleChange} />Y esta es mi función handleChange
const handleChange = e => { let { name, value } = e.target; value = value.replace(/,/g, '.'); setData(prevState => ({ ...prevState, [name]: value})); }Prueba este código:
const Number = "11,1"; console.log(Number.replace(/\,/, ".")); //Now your handleChange function will look like this: const handleChange = e => { let { name, value } = e.target; value = value.replace(/\,/, "."); setData(prevState => ({ ...prevState, [name]: value})); }