事件.charCode to String给出奇怪的字符
event.charCode to String gives weird characters
当我转换事件。
将除数字和字母外的所有字符输出为不同的String/Char。 下面是我的代码:alert("Key Pressed: " + String.fromCharCode(e.charCode) + "'n"
+ "charCode: " + e.charCode);
当我按"/"时,我得到一个奇怪的1/2符号,我不想要的,这也适用于所有其他字符,除了字母和数字。我如何获得符号的正确格式,使它们符合美国键盘?
使用e.which
和keypress
监听器,不使用keydown
。Keydown会给你奇怪的值,因为它监听键盘上的每个键,并为它们分配特殊的值。
需要keypress
,因为它查找文本输入键(按下时产生字符的键)而不是可操作的键(如输入和箭头键),并且区分大小写。使用.which
将值规范化,所有键都应按预期工作。
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 元素的内容必须由格式正确的字符数据或标记组成
- 如何将字符串拆分为字符,但在javascript中保留空格
- 使用Google Maps API向标记添加多个字符
- 处理JSON字符串会导致JavaScript错误
- 单元格的工具提示或标题不显示超过2000个字符
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- Javascript 将 32 以下的字符替换为 x(charcode)
- Javascript.withs.fromCharCode字母等价于特殊字符的charcode
- 事件.charCode to String给出奇怪的字符
- 如何从unicode字符中获取charCode