Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2015, 10:07
Avatar de heberthm
heberthm
 
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
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