Estoy usando una expresión regular para quitar los caracteres no válidos de un área de entrada de texto en javascript (ejecutándose en IE). Ejecuto la función de reemplazo en cada evento de teclado. Sin embargo, esto hace que el cursor salte al final del cuadro de texto después de cada pulsación de tecla, lo que imposibilita la edición en línea.Detener el cursor de saltar al final del campo de entrada en javascript reemplazar
Aquí está en acción:
¿Alguien sabe cómo hacer que sea lo que el cursor no ir al final del cuadro de entrada?
le recomiendo que elija una mejor evento de manejar. 'onkeyup' es pobre para detectar la entrada del usuario. Ver http://whattheheadsaid.com/2010/09/effectively-detecting-user-input-in-javascript. –
Aquí hay un ejemplo completo de cómo mantener la selección al reemplazar el valor de un área de texto: http://stackoverflow.com/questions/3286595/update-textarea-value-but-keep-cursor-position/3288215#3288215 –