我最近尝试在输入(文本)字段中镜像一些输入.运用
String.fromCharCode(event.which)
Run Code Online (Sandbox Code Playgroud)
例如,正确翻译所有"标准"字符.好吧,它将它们全部翻译为大写,但您也可以通过查找shift键轻松捕获.
我的问题是,它不能翻译像点,逗号,问号等字符.首先猜测我必须定义一个字符编码集,但这似乎没有帮助.也许它完全不合适?
亲切的问候
--Andy
我认为你正在使用的keyup或keydown事件,在这些事件,你实际上得到的键被按下的,而不是实际的字符,例如,如果用户按下a或者A,你会得到65的关键代码.
您应该使用该keypress事件以了解所按下的确切字符,例如:
document.getElementById('inputId').onkeypress = function (e) {
e = e || window.event;
var keyCode = e.keyCode || e.which;
alert(keyCode);
};
Run Code Online (Sandbox Code Playgroud)
在这里查看一个实例.
| 归档时间: |
|
| 查看次数: |
1713 次 |
| 最近记录: |