JavaScript的使用String.fromCharCode区分大小写?(Javascript

2019-07-20 03:18发布

我只是听一个输入元素的keyup事件,并将结果聚集成像这样的字符串

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

问题是,这个词用大写字母,而我希望它是区分大小写的。 例如,如果我输入我的ABCEF累计单词变成“ABCEF”。

注 - 我需要一个纯JavaScript解决方案(无库..)有什么想法?

Answer 1:

类似事件keyupkeydown将返回65两个aA (也是trueevent.shiftKey如果键被按下)。

keypress事件返回大写和小写字母不同的键码,所以得到这个工作大小写敏感的,你应该使用keypress事件, fromCharCode()将返回正确的字母,大小写敏感。



Answer 2:

您可以随时拨打.toLowerCase()

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

可能更有意义调用.toLowerCase()只有一次,在你决定,你就完蛋了积累字符点。



文章来源: Javascript String.fromCharCode Case Sensitivity?