Как изменить ввод в верхнем регистре, как он вводится

я используюonkeyup="this.value=this.value.toUpperCase();"изменить значение ввода текста в верхнем регистре. Это работает, но мне нужно изменить одну букву в поле ввода без использования события мыши. Если я использую левую клавишу со стрелкой, чтобы переместить курсор назад, происходит событие onkeyup, и курсор перемещается в конец. Как мне изменить этот скрипт, чтобы я мог перемещаться назад с помощью клавиш со стрелками и изменять текст где-то посередине

Текущий код выглядит так ...

<h:inputText value="#{_input.response}" autocomplete="off" onmouseover="this.focus();" onkeyup="this.value=this.value.toUpperCase();"/>

Ответы на вопрос(5)

Ваш ответ на вопрос