Javascript String.fromCharCode案例敏感性?

时间:2013-02-18 19:35:49

标签: javascript string fromcharcode

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

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

问题是这个单词是大写字母,而我希望它区分大小写。 例如,如果我输入abcef,我累积的单词将变为'ABCEF'。

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

2 个答案:

答案 0 :(得分:34)

keyupkeydown等事件将为aA (以及true event.shiftKey返回65该键被按下

keypress事件会返回大写和小写字母的不同密钥代码,因此要使用此工作区敏感,您应使用keypress事件,而fromCharCode()将返回正确的字母,区分大小写。

答案 1 :(得分:3)

您随时可以致电.toLowerCase()

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

在您确定已经完成累积字符的时刻,只需拨打.toLowerCase()一次就更有意义了。