强制将输入元素的语言切换为英语

时间:2015-01-16 01:54:11

标签: javascript jquery html

好的,这是这些东西: 我有一个元素

<input type="text" id="username" size="15">

当用户在此元素中键入内容时,我需要此元素强制将键盘布局从任何其他语言切换为英语。我不需要将它发送到服务器。我只需要在键入时强制切换语言。

有没有人有一个简单的JS解决方案呢?

这是我一直在想的: 理论上。如果我知道它应该转换的语言,那么我可以编写一个JS,将每个符号替换为英语

1 个答案:

答案 0 :(得分:0)

你的意思是只允许使用字母数字字符吗?如果是这样,你可以这样做。

$('#username').keyup(function() {
                if (this.value.match(/[^a-zA-Z0-9 ]/g)) {
                    this.value = this.value.replace(/[^a-zA-Z0-9 ]/g, '');
                }
            });

至于实际更改键盘布局本身,我不相信这可以通过javascript ...