我只是听一个输入元素的keyup事件,并将结果聚集成像这样的字符串
word=word+String.fromCharCode(key.keyCode);
问题是,这个词用大写字母,而我希望它是区分大小写的。 例如,如果我输入我的ABCEF累计单词变成“ABCEF”。
注 - 我需要一个纯JavaScript解决方案(无库..)有什么想法?
我只是听一个输入元素的keyup事件,并将结果聚集成像这样的字符串
word=word+String.fromCharCode(key.keyCode);
问题是,这个词用大写字母,而我希望它是区分大小写的。 例如,如果我输入我的ABCEF累计单词变成“ABCEF”。
注 - 我需要一个纯JavaScript解决方案(无库..)有什么想法?
类似事件keyup
和keydown
将返回65两个a
和A
(也是true
的event.shiftKey
如果键被按下)。
该keypress
事件返回大写和小写字母不同的键码,所以得到这个工作大小写敏感的,你应该使用keypress
事件, fromCharCode()
将返回正确的字母,大小写敏感。
您可以随时拨打.toLowerCase()
word = word + String.fromCharCode(key.keyCode).toLowerCase();
可能更有意义调用.toLowerCase()
只有一次,在你决定,你就完蛋了积累字符点。