我有一个接受两种语言输入的应用程序(英语和阿拉伯语) 我正在验证输入文本框,英语和阿拉伯语的验证逻辑不一样,所以我需要知道用户输入的语言是什么
我遇到的所有解决方案都确定了系统和浏览器的默认语言,但我找不到任何帮助我确定当前输入语言
答案 0 :(得分:0)
您可以使用ActiveXObject发送输入键,说“a”并读取其unicode / ascii值。如果它的97其英语不是。看看这个问题:
答案 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`
}
});