У меня сработал такой вариант. При нажатии кнопки "запоминаем", что она нажата и ничего не делаем в таком случае, срабатывает только первый раз. При отжатии сбрасываем флаг.
var pressed = false;
$('#input').keydown(function(e) {
if (pressed)
e.preventDefault();
pressed = true;
});
$('#input').keyup(function(e) {
pressed = false;
});