javascript - 如何在他/她打字时检测用户的语言

标签 javascript

伙计们,我对这件事有疑问,我必须知道用户在输入输入文本时使用的是哪种语言来处理一些形状不佳的东西,我什至查看了this in here但这对我没有帮助,你们能用正确的代码帮助我吗?
我必须知道的语言是英语和波斯语:|谢谢 :) 我需要一些 javascript 帮助

<input type="text" id="give_me_the_lang">
<div id="show_lang_in_here"></div>

最佳答案

这里是不真正检测语言的解决方案,但只检查用户输入是否只包含英文字母。如果是,则在 div 中写入“English”,否则写入“Persian”。代码:

document.getElementById("give_me_the_lang").addEventListener("keyup", function() {
  if (/^[a-zA-Z]+$/.test(this.value)) {
    document.getElementById("show_lang_in_here").innerHTML = "English";
  } else {
    document.getElementById("show_lang_in_here").innerHTML = "Persian";
  }
});
<input type="text" id="give_me_the_lang">
<div id="show_lang_in_here"></div>

表达式^[a-zA-Z]+$只检查英文字母表中的字母,如果你输入数字或任何其他字符,结果将是“波斯语”。

关于javascript - 如何在他/她打字时检测用户的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042139/

相关文章:

javascript - getcwd() 和文件字符串导致文件协议(protocol)错误

javascript - Braintree - TokenizeCard 不起作用

javascript - $.ajax 检查返回字符串是否为 'ERROR'

javascript - 在 ReactJs 中创建动态 svg 图标组件

javascript - Dojo 中 jQuery .css() 的替代方案

javascript - 无法使用 MulterJS 在 Linux 服务器上上传文件

javascript - 带有滚动 Pane 但没有滚动条的可滚动区域

javascript - PHP 与除 Apache 之外运行的 Node.js (Socket.io) 进行通信

javascript - Angularjs 单选按钮没有给出 json 中的默认值

javascript - url参数及具体条件