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

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

Текущий код выглядит следующим образом ...

<h:inputText value="#{_input.response}" autocomplete="off" onmouseover="this.focus();" onkeyup="this.value=this.value.toUpperCase();"/>
9
задан Manoj Govindan 16 September 2010 в 08:32
поделиться