有没有一种方法可以阻止人们将另一种语言输入在线形式?

问题描述 投票:2回答:1

例如,某些人可能在我们的表单中输入中文或日语字符。但是我们只希望他们在字段中输入英文,因为这会使它们在我们的数据库中更容易阅读(因为我看不懂)。

我想到的一种解决方法是将该信息提供给Google Translate API,并在该人提交后返回英语,但是由于“ name”之类的某些字段很难翻译,因此我认为这不是可行的解决方案。如果我们将表单输入限制为仅ASCII拉丁字符,可能会起作用?我不确定这是否可行,因为有时表单使用了Google或Microsoft表单之类的第三方软件(不受我控制)。

任何建议将不胜感激!

arrays database forms ascii cjk
1个回答
0
投票

有趣的问题。我在Access 2019中通过禁用文本框的IME模式尝试了此操作。然后,无论CJK输入语言模式如何,我都打开了表单,无论何时键入,都始终是ABC字母。

此仅在Access中经过测试。Access Form Design View

进一步阅读:https://answers.microsoft.com/en-us/msoffice/forum/all/access-what-is-ime-mode/9006cf84-86ca-40e2-926a-ebea52efa76b

我了解您的问题不仅限于访问表格。我只是想给一些提示。

© www.soinside.com 2019 - 2024. All rights reserved.