javascript – 如何将输入更改为大写,因为它正在键入

我正在使用onkeyup =“this.value = this.value.toupperCase();”来改变大写的输入文本值.这是工作,但我的需要是在输入框中更改单个字母,而不使用鼠标事件.如果我使用左箭头键向后移动光标,则键入事件被触发并且光标移动到结束.如何修改此脚本,以便我可以使用箭头键向后导航并在其间的某处修改文本

当前的代码看起来像这样…

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

解决方法

CSS如何:
input.upper { text-transform: uppercase; }

注意:这仍然会将值发送到用户输入的服务器,而不是高级.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...