Javascript String.fromCharCode区分大小写

Javascript String.fromCharCode Case Sensitivity?

本文关键字:大小写 fromCharCode String Javascript      更新时间:2023-09-26

我只是在监听一个输入元素的keyup事件,并将结果收集到一个字符串中,比如

word=word+String.fromCharCode(key.keyCode);

问题是这个词是大写的,而我希望它区分大小写。例如,如果我输入abcef,我积累的单词就会变成"abcef"。

注意-我需要一个纯javascript解决方案(没有库..)有什么想法吗?

keyupkeydown等事件将为aA返回65(如果按住该键,则为event.shiftKey返回true

keypress事件为大小写字母返回不同的键代码,因此要使此工作区分大小写,您应该使用keypress事件,而fromCharCode()将返回正确的大小写字母。

您可以随时调用.toLowerCase()

word = word + String.fromCharCode(key.keyCode).toLowerCase();

只调用.toLowerCase()一次可能更有意义,因为此时您已经完成了字符的积累。