$('input').keypress(function(e){
var k = e.keyCode ? e.keyCode : e.which;
console.log(k);
});
<input type="text" name="" autocomplete="off"/>
В FF для '.' (точка) и для «удаления» это тот же код 46.
И для «вправо» (стрелка вправо) и для «это тот же код 39.
просто для того, чтобы быть «безопасным» Chrome и IE7 не запускают ничего для таких клавиш, как стрелки, удаление, вставка, возврат и т.д.