Мне нужно сделать так, что б в поле ввода можно было вводить только определенные символы (например, только цифры). Для этого я пишу следующий код:
inputName.onKeyDown = function(e){
var result = false
if(/[\d]/.test(String.fromCharCode(e.charCode ? e.charCode : e.keyCode))){result = true}
return result;
}
А как мне перехватывать такие символы, как двоеточие, или плюс? Их можно вводить только зажав shift, и обработчик в этом случае "ловит" только shift.