Разрешить вводить только числа

$("input[type='number']").keydown(function(e){

    // разрешаем клавиши [backspace], [delete], [Ctrl] + [A], [Ctrl] + [X]
    if (e.keyCode == 46 || e.keyCode == 8 || e.ctrlKey && e.keyCode == 65 || e.ctrlKey && e.keyCode == 88) {
        return true;
    }

    // разрешаем только числа
    if (e.keyCode < 48 || e.keyCode > 57) {
        e.preventDefault();
    }

});

Пример кода на JSFiddle