Foros del Web » Programando para Internet » Javascript »

Multiplicar valores de input text con formato moneda

Estas en el tema de Multiplicar valores de input text con formato moneda en el foro de Javascript en Foros del Web. Saludos a todos, tengo la siguiente inquietud: Tengo dos input text que permiten escribir números en formato moneda (9.999.999), los valores de estos dos inputs ...
  #1 (permalink)  
Antiguo 11/04/2015, 10:07
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 11 años
Puntos: 1
Pregunta Multiplicar valores de input text con formato moneda

Saludos a todos, tengo la siguiente inquietud: Tengo dos input text que permiten escribir números en formato moneda (9.999.999), los valores de estos dos inputs se múltiplican al perder el foco el primero de ellos, pero el resultado de la múltiplicación que debería de aparecer en un tercer input no aparece.
Aquí el código:


<!-- Función que permite agregar puntos de mil -->

function format(input)
{
var num = input.value.replace(/\./g,'');
if(!isNaN(num)){
num = num.toString().split('').reverse().join('').replac e(/(?=\d*\.?)(\d{3})/g,'$1.');
num = num.split('').reverse().join('').replace(/^[\.]/,'');
input.value = num;
}

else{ alert('Solo se permiten numeros');
input.value = input.value.replace(/[^\d\.]*/g,'');
}
}



function multiplicar(form){

var resultado;
var resultado2;

x=0;
y=0;


x = eval (form.TxtValor_credito.value);
y = eval (form.TxtTasa_interes.value);

resultado =parseInt (x * y)/100;
form.TxtValor_interes.value= eval(resultado);
resultado2 =parseInt(form.TxtValor_credito.value) + parseInt(form.Txtasa_interes.value);
form.TxtValor_interes.value = parseFloat(resultado2);

}

cúal será el error que estoy para que al mútiplcarlos con formato moneda no arroje resultados. porque si les quito el formato de moneda la función mutiplicar funciona bien.
__________________
Hebeth Mazuera

Etiquetas: formato, funcion, input, moneda, multiplicar, text, valor
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 10:38.