Я использую следующий код javascript, который, как я думаю, должен разрешать только номера, обратное, удаление, стрелку влево и стрелки в текстовом поле, но также позволяет создавать алфавиты. Я не знаю почему?
function validateQty(event) {
var key = window.event ? event.keyCode : event.which;
if (event.keyCode == 8 || event.keyCode == 46
|| event.keyCode == 37 || event.keyCode == 39) {
return true;
}
else if ( key < 48 || key > 57 ) {
return false;
}
else return true;
};
Вызов этой функции как
<input type="text" onkeypress='validateQty(event)'>