Buenas tardes gente, tengo una duda. La siguiente funcion valida que un input solo se le ingrese una cantidad con numeros decimales, pero despues de poner la cantidad y ponerme en otro input, ya no puedo regresar a modificarlo, que puedo hacer?
Código Javascript
:
Ver original$('#cantidad').keypress(function (tecla) {
if ((tecla.charCode < 48 || tecla.charCode > 57) && (tecla.charCode != 46) && (tecla.charCode != 8)) {
return false;
}else {
var len = $('#cantidad').val().length;
var index = $('#cantidad').val().indexOf('.');
if (index > 0 && tecla.charCode == 46) {
return false;
}
if (index > 0) {
var CharAfterdot = (len + 1) - index;
if (CharAfterdot > 3) {
return false;
}
}
}
return true;
});