js无法识别重音字符onclick

时间:2013-02-10 08:16:06

标签: php javascript jquery html ajax

我有一个输入元素,它有一个onkeyUp绑定。 我面临的问题是,当用户输入重音字符时,即:ÄäÖöÜÜ JS不会触发onkeyup事件/函数。在常规字符上这很好用。 此外,如果我输入重音字符和常规字符(Ös),绑定会识别两个字符 并解雇事件/功能。 此外,复制粘贴重音字符的工作效果很好。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我使用的是瑞士键盘而你是对的:keyup事件返回的字符éö的值相同,它们是从同一个键提供的öshift激活。

您可以使用keypress事件来捕获所有键盘事件,包括特殊键:http://api.jquery.com/keypress/

答案 1 :(得分:0)

唉... 我发现重音字符作为keyCode = 0进入我的JS文件,因此我忽略了它们。添加了一条新规则:(event.keycode == 0), 再次感谢。