如何使用JQuery确定键盘输入的语言

时间:2012-03-12 08:52:22

标签: jquery asp.net input-language

我有一个接受两种语言输入的应用程序(英语和阿拉伯语) 我正在验证输入文本框,英语和阿拉伯语的验证逻辑不一样,所以我需要知道用户输入的语言是什么

我遇到的所有解决方案都确定了系统和浏览器的默认语言,但我找不到任何帮助我确定当前输入语言

2 个答案:

答案 0 :(得分:0)

您可以使用ActiveXObject发送输入键,说“a”并读取其unicode / ascii值。如果它的97其英语不是。看看这个问题:

Get the current keyboard layout language in JavaScript

答案 1 :(得分:0)

您可以使用Google's AJAX Language API

执行此操作
var content = "your text";
google.language.detect(content, function(result) {
  if (!result.error) {
    var language = 'unknown';
    for (lang in google.language.Languages) {
      if (google.language.Languages[lang] == result.language) {
        language = lang;
        break;
      }
    }
    // Now use the variable `language`
  }
});