$(".maxQtyclass").keyup(function () { 
    var maxQty = $(this).attr('data-qty');
    //lets say it is 8
    if ($(this).val() > maxQty
        && e.keyCode != 46 // delete
        && e.keyCode != 8 // backspace
    ) { 
        $(this).val(maxQty);
        alert('Only ' + maxQty + ' unit(s) available!');
        return false; 
    } 
});
When I press 8 (no message since 8 is not > than 8.) When I press 9 it triggers alert that only 8 units available. So far so good but when I press 12 it does not trigger alert, why? 12 is > than 8. Looks like keyup reads only first number entered. How to do force keyup to read number 12?
 
     
     
     
    