Friday, November 08, 2013

Evitar ir atrás en la navegación cuando se usa [backspace] en un input tipo number

Parche para evitar que vuelva atrás el navegador cuando se edita en el campo input tipo número.
Además se completa la operación, eliminando el último número tipeado.


$('input[type=number]').on('keydown', function(e) {
    var key = e.which || e.keyCode || e.charCode;
    if (key === 8) {
        var s = $(this).val();
        s = s.substring(0, s.length - 1);
        $(this).val(s);
        return false;
    }
});