怎样实现将用户在input框中输入的中英文混合字符(车牌)中的字母实时转换为大写

一开始是在oninput事件中进行转换,后来发现微软输入法在输入中文时会在输入框中显示拼音,导致输入中文时会直接将输入框中的拼音转换为大写字母显示在输入框中,就像下面这样:

https://img2.mukewang.com/5c7239170001e4b304320185.jpg

后来找到compositionend事件可以在中文输入完成后触发,但是直接输入数字或英文字母又无法触发这个事件,求教有没有什么解决方案



慕妹3146593
浏览 334回答 1
1回答

MMMHUHU

不应该用css?input {    text-transform: uppercase;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript