Estoy tratando de reemplazar todos los puntos encontrados en un valor introducido por el usuario en un formulario HTML. Por ejemplo, necesito que la entrada '8.30' se convierta a '8x30'.Reemplazar todos los puntos en un número
que tienen este código simple:
var value = $(this).val().trim(); // get the value from the form
value += ''; // force value to string
value.replace('.', 'x');
Pero no funciona. Usando el comando console.log en Firebug, puedo ver que el comando de reemplazo simplemente no ocurre. '8.30' sigue siendo el mismo.
También probé la siguiente expresión regular con el mejor resultado:
value.replace(/\./g, 'x');
¿qué estoy haciendo mal aquí?
value.replace (/\./ g, 'x'); es correcto y funciona para mí [lo he comprobado en la consola de firbug, p. "2312.88.12.1232" .replace (/\./ g, 'x'); –
@Chinmayee: sí funciona de verdad. Como señaló Bart Kiers (abajo), simplemente olvidé que no actualizaría automáticamente el valor en mi variable. – s427