Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2010, 00:12
Новичок на форуме
Отправить личное сообщение для sergiyko Посмотреть профиль Найти все сообщения от sergiyko
 
Регистрация: 07.07.2010
Сообщений: 5

Замена нажатой клавиши другой
Здравствуйте!
Не могу понять как мне сделать замену кода нажатой клавиши другой. То есть мне нужно по нажатию одной клавиши вводить другие символы. Например, в текстовое поле можно вводить определенные символы, а другие заменять нулем. Короче говоря, нажимается одна буква, а в поле попадает другая.
У меня на текстовом поле событие
function setc(e) {
var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
alert(key);
}
<input id="mytext" onkeypress="return setc(event);" type="text" value="">

Надо заменять на ходу, до попадания символа в поле. Я пробовал менять код клавиши так: e.charCode = 48; но пишет что нельзя менять setting a property that has only a getter
Как мне сделать правильно, чтобы работало?
Ответить с цитированием