Остановить курсор от перехода к концу поля ввода в javascript replace

Я использую регулярное выражение для удаления недопустимых символов из области ввода текста в javascript (работает в IE). Я запускаю функцию replace при каждом событии нажатия клавиши. Однако это заставляет курсор переходить в конец текстового поля после каждого нажатия клавиши, что делает редактирование в строке невозможным.

Вот это в действии:

http://jsbin.com/ifufuv/2

Кто-нибудь знает, как сделать так, чтобы курсор не прыгал в конец поля ввода?

36
задан Petey B 21 November 2011 в 22:49
поделиться