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

标签 jquery asp.net input-language

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

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

最佳答案

好的,这是对我有用的解决方案。 请注意,在我的应用程序中,我确信输入语言将是两种语言之一,输入是英语或阿拉伯语 所以这是我所做的

            var msgText =  entered message text;
            var textLength = msgText.length; // entered message length
            var isEnglish = true;
            for (var index = 0; index <= textLength; index = index + 1) {

                if (msgText.charCodeAt(index) > 160) {
                    //Not English 
                    isEnglish=false;
                    break;
                }
            }

在前面的示例中,这就是我需要的,如果单个字符是阿拉伯语,则整个文本应该被验证为阿拉伯语,因此我默认添加了一个变量 isEnglish = true ,并且只有在字符串中的字符不是阿拉伯语时才会更改英语 我使用 charCodeAt(index) 迭代字符串中的字符,它返回 ISO Latin-1 Character Number 。 使用 this 中的表页我能够确定该集中代表英文字符的最大数量是 160 并且

关于jquery - 如何使用JQuery确定键盘输入的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664034/

相关文章:

ASP.NET 在请求期间存储上下文数据

vb.net - 乌尔都语在vb.net的文本框中编写

wpf - 更改 InputLanguage 不起作用 WPF

javascript - 使用 jquery 将图标插入表格单元格

javascript - 将焦点从输入元素更改为动态内容占位符 div

jquery - 为什么我无法从文件上传进度栏获取异步行为?

c# - 系统.Data.SqlClient.SqlException : Timeout expired

javascript - 为什么我发现 Javascript/jQuery 如此难以正确使用?

javascript - php - webscraping - 单击 ajax 调用然后抓取页面(可以在 python 中完成)