Foros del Web » Programando para Internet » ASP Clásico »

Consulta campo separador de miles

Estas en el tema de Consulta campo separador de miles en el foro de ASP Clásico en Foros del Web. Buenas amigos de fdw....tengo la siguiente consulta : necesito multiplicar un campo de tipo numerico que se ve una cantidad de dinero con signo y ...
  #1 (permalink)  
Antiguo 29/12/2008, 18:17
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Consulta campo separador de miles

Buenas amigos de fdw....tengo la siguiente consulta :
necesito multiplicar un campo de tipo numerico que se ve una cantidad de dinero con signo y separador de miles...o sea por ejemplo $53.500 y tengo esta funcion para realizar el calculo de una multiplicacion :

function multiplicar(form)
{
costo = form.costo.value;
cantidad = form.cantidad.value;
form.total.value = (costo*cantidad);
}

creo que deberia hacer un split o un replace para eliminar el signo $ y el punto separador de miles...pero no me resulta.....lo habia hecho de esta forma :

function multiplicar(form)
{
costo = form.costo.value;
cantidad1 = form.cantidad.value;
cantidad2 = cantidad1.split ("$","")
cantidad = cantidad2.split (".", "")
form.total.value = (costo*cantidad);
}


pero me manda un error de este objeto no acepta esta propiedad o metodo...
que estara mal ??
de antemano muchas gracias
  #2 (permalink)  
Antiguo 30/12/2008, 07:06
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Consulta campo separador de miles

Hola

Este es el foro de ASP y tu problema es de javascript. Deberías usar Replace

Código javascript:
Ver original
  1. cantidad2 = cantidad1.replace (/$/,"")
  2. cantidad = cantidad2.replace(/./,"")

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 30/12/2008, 09:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Consulta campo separador de miles

gracias por responder compadre....deje la funcion asi:

function multiplicar(form)
{
cantidad = form.cantidad.value;
costo1 = form.costo.value;
costo2= costo1.replace(",",".");
costo3 = costo2.split(".").join("");
costo4= costo3.replace("$","");
costo = costo4.split("$").join("");
form.total.value= parseInt(costo)*parseInt(cantidad)

y me funciono perfectamente !! muchas gracias por tu respuesta
  #4 (permalink)  
Antiguo 30/12/2008, 10:44
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Consulta campo separador de miles

Cita:
Iniciado por darkmcloud Ver Mensaje
Buenas amigos de fdw....tengo la siguiente consulta :
necesito multiplicar un campo de tipo numerico que se ve una cantidad de dinero con signo y separador de miles...o sea por ejemplo $53.500 y tengo esta funcion para realizar el calculo de una multiplicacion :

function multiplicar(form)
{
costo = form.costo.value;
cantidad = form.cantidad.value;
form.total.value = (costo*cantidad);
}

creo que deberia hacer un split o un replace para eliminar el signo $ y el punto separador de miles...pero no me resulta.....lo habia hecho de esta forma :

function multiplicar(form)
{
costo = form.costo.value;
cantidad1 = form.cantidad.value;
cantidad2 = cantidad1.split ("$","")
cantidad = cantidad2.split (".", "")
form.total.value = (costo*cantidad);
}


pero me manda un error de este objeto no acepta esta propiedad o metodo...
que estara mal ??
de antemano muchas gracias
El problema q te arrojaba era por q lo estabas metiendo en el campo de cantidad y no en el de costo, q es el que tiene el signo de pesos y el punto.
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #5 (permalink)  
Antiguo 30/12/2008, 10:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Consulta campo separador de miles

Cita:
Iniciado por juanmi321 Ver Mensaje
El problema q te arrojaba era por q lo estabas metiendo en el campo de cantidad y no en el de costo, q es el que tiene el signo de pesos y el punto.
jajajaja asi parece compadre...
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 21:42.