在写项目时,产品要求特殊输入框需要自动将小写英文字母转为大写字母
在input框的方法中有一个oninput的事件名字
oninput 事件在用户输入时触发。 该事件在 或 元素的值发生改变时触发
在这里说一下oninput和onchange的区别
oninput 事件在元素值发生变化是立即触发, onchange 在元素失去焦点时触发。
在输入的时候自动转换所以我们要使用oninput事件
例如
οninput=“value=value.toUpperCase()”
如果value不能用,看下边的方法
οninput=“this.value=this.value.toUpperCase()”
我的项目中由于还用到了正则表达式,反复尝试后 ,↓即可
oninput="this.value=this.value.replace(/[^\w]/g,'').toUpperCase()"