我最近尝试在输入(文本)字段中镜像一些输入。使用
String.fromCharCode(event.which)例如,正确地翻译所有的“标准”字符。它将它们全部翻译成大写,但是你也可以通过查找Shift键很容易地找到它们。
我的问题是,它不能翻译字符,如点,逗号,问号等。最初的猜测是我必须定义一个字符编码集,但这似乎没有帮助。也许它是完全关闭的?
亲切的问候
--安迪
发布于 2010-04-22 14:22:36
我认为你使用的是keyup或keydown事件,在这些事件中,你实际得到的是按下的键,而不是实际的字符,例如,如果用户按下a或A,你会得到65作为键码。
您应该使用keypress事件来了解按下的确切字符,例如:
document.getElementById('inputId').onkeypress = function (e) {
e = e || window.event;
var keyCode = e.keyCode || e.which;
alert(keyCode);
};查看一个实际的示例here。
https://stackoverflow.com/questions/2688599
复制相似问题