En esta ocasión los molesto con algo que la verdad me tiene algo confundido; tengo una función que Verifica el tope de un monto llamada VerificarMontoCT, la cual tiene como objetivo verificar que el monto que ingrese el usuario no exceda otro monto que resulta de la operación de varias cantidades.
Dado que el monto que ingresa el usuario es de tipo texto tengo otrea función que elimina los puntos y las comas y convierte el campo en solo números; pero al momento de comprar la función VerificarMontoCT, no funciona correctamente ya que cualquier monto que ingresa el usuario es superior al monto límite.
Por acá les dejo la ambas funciones para ver si pueden darme una mano...
Mil gracias...
Código:
function VerificarMontoCT() { var VUT,CUT; CUT=7500; VUT=33600; TOTALUT=CUT*VUT; if (parseInt(retsolonumeros(document.getElementById('EQUIPO_MONTO').value)) > parseInt(TOTALUT)) { alert('El monto solicitado no puede exceder el limite de las 7500 Unidades Tributarias'); document.getElementById('EQUIPO_MONTO').focus(); return; } return; } function retsolonumeros(cadena) { while( cadena.indexOf(".")!=-1) cadena=cadena.replace(".",""); cadena=cadena.replace(",",""); var illegalChars = /^[0-9]+[\.]{0,1}\d*$/; var patron = /^[0-9]+[\.]$/; return cadena; }