我有一个带有城市名称的自动填充搜索表单,我想让它与阿拉伯语字母(阿拉伯语键盘)兼容。有没有办法在写入的那一刻将字母解释为拉丁字母或者是否有其他方式去做这个? 这方面的一个例子是谷歌,如果我把我的键盘放在ARABIC上并输入伦敦(مخىيخى)谷歌的自动完成显示伦敦。
答案 0 :(得分:0)
您可以构建两个包含与键盘布局匹配的阿拉伯语和英语字母的数组。
例如: var arabic = [“ا”,“ل”,“ب”]; var english = [“h”,“g”,“f”]
然后你可以测试onkeydown压缩的字母,如果它是英语或不是英语。 如果英语只是传递它,如果没有从数组中返回匹配的字母。