exec,
У меня ваш код не работает. Работает так:
document.getElementById('txt').onkeypress = function (e) {
e = e || window.event;
key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
alert(key);
if (key == 49) {
this.value += 'x';
e.preventDefault ? e.preventDefault() : e.returnValue = false;
}
}
Но если вводить символы не в начало строки, то они добавляются в конец.