gpt4 book ai didi

javascript - 在不阻止其他键盘事件(复制、剪切、粘贴等)的情况下将输入转换为西里尔文

转载 作者:行者123 更新时间:2023-11-30 06:25:44 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery 和三个 keyup、keydown 和 keypress 事件来执行此操作,并且我实现了自定义的 ctrl+a 和 ctrl+c 函数,但是必须有另一种方法可以将拉丁字符转换为西里尔字符.我希望它是无缝的,所以当用户输入拉丁字符时,他甚至看不到它,他会立即看到西里尔字符,而且如果他将一些文本粘贴到字段中,文本也应该被转换...

有人对我应该如何实现这个有一些好的想法吗?我已经有一个可以从拉丁按键代码返回西里尔字母的库,所以我只需要找到一个好的方法来实现它而不阻塞所有其他键盘功能...

谢谢

最佳答案

我想是时候找出光标位置是怎样的了 found and set. (你可以跳过它,直到字符只被附加在值的末尾)

如果您知道这一点,您可以很容易地找到按下字母的位置,更改值并移动光标。当然,取消事件,这样就不会按下拉丁字符。 This answer可能对字符过滤有用。

Here's a simple fiddle恢复所有字符 (z=a)。它使用 onkeydown。未实现文本光标魔法。

关于javascript - 在不阻止其他键盘事件(复制、剪切、粘贴等)的情况下将输入转换为西里尔文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21258234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com