让输入字段使用特定的键盘?这可能吗?

Make an input field use a certain keyboard? Is it even possible?

本文关键字:键盘 字段 输入      更新时间:2023-09-26

我想知道是否有可能让一个输入字段使用特定的输入法,如果用户在他们的计算机上使用不同的键盘,它会认为用户正在使用特定的键盘,或者它会转换击键。不知道还能怎么解释

例如,如果我激活英文键盘并按e-x-a-m-p-l-e,它将显示为"example"。如果我有,比方说…当希腊语键盘被激活并输入同样的东西时,它会显示为"εχαμπλε"。那么,我该如何让一个输入字段将"εχαμπλε"转换为"example"呢?所以即使我激活了希腊语键盘它仍然会注册成英语吗?

我不知道这是真的很容易做还是真的很难,我是HTML/CSS/JavaScript的新手,所以我不知道这是多么困难,或者如果它甚至是可能的。

这可能在xml中使用xml并在xml页面中编写此代码,并在html页面中使用xml api来运行此代码。根据您的需求更改此代码。

<?xml version="1.0" encoding="utf-8"?>
<Translation code="200" lang="en-ru">
<text>Быть или не быть?</text>
<text>Вот в чем вопрос.</text>
</Translation>

您希望帮助/强制用户使用特定的语言(如英语)进行输入。所以,如果他/她试图输入ie。希腊文然后是英文,对吧?

如果是,你应该做大量的编码。我的意思是,如果你想把5种语言转换成英语,你应该有它们的键,比如键盘上的单词"H"在其他语言中是另一个单词。我们在不同的键盘上有不同的键盘布局。"H"在其他语言中可能有不同的单词。

但你还是有希望的。

假设您只想将希腊语转换为英语。所以你应该有一个映射,哪些单词应该转换成什么,然后你可以这样做:

var keymap=[{"from":"a","to":"ε"},{"from":"b","to":"χ"},.....];

那么你可以用JavaScript检查输入,并尝试在需要时检查和更改单词,使用'Onchange'事件