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.