Foros del Web » Programando para Internet » Javascript »

Función Replace

Estas en el tema de Función Replace en el foro de Javascript en Foros del Web. Buenas, estoy con un problema con la función replace que me está devolviendo cualquier cosa, seguramente es algo que está mal y desearia que por ...
  #1 (permalink)  
Antiguo 18/01/2007, 08:38
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Función Replace

Buenas, estoy con un problema con la función replace que me está devolviendo cualquier cosa, seguramente es algo que está mal y desearia que por favor me den una mano.
Nesecito reeplazar el punto por la coma en expresiones decimales.
Ejemplo: 25.50 que quede 25,50

Yo estoy haciendo lo siguiente pero algo mal tengo en el replace porque no me está haciendo lo que necesito:

Código:
var v_efectivo
v_efectivo = document.form1.efectivo.value
v_efectivo = v_efectivo.replace(/./,",")
Si suponiendo que document.form1.efectivo.value sea igual a 25.80, luego del replace la variable v_efectivo toma el valor ,5.80 cuando debería quedar 25,80

Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 18/01/2007, 08:47
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: Función Replace

Qué tal

te está tomando el punto como caracter especial en vez de como caracter normal. El punto indica "cualquier caracter" en una expresión regular. Por eso te re-emplaza la primera ocurrencia por la coma. Para que lo tome como un caracter de impresión debes escaparlo con una barra invertida

Código:
v_efectivo = v_efectivo.replace(/\./,",")

Un saludo
  #3 (permalink)  
Antiguo 18/01/2007, 08:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Función Replace

Muchas gracias por tu respuesta!

Saludos!
  #4 (permalink)  
Antiguo 18/01/2007, 08:55
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: Función Replace

Muchas de nadas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:26.