HTML 如何监听回车但忽视一些情况

yuhangch · 2023-3-11 10:18:29 · 59 次点击
在 HTML 的 input 中,绑定回车到某个事件。
但有一些时候,按回车可能是一些其他的情况,比如搜狗输入法,可以按回车直接把正在输入的字母直接打出来

```
markdown
m'a'r'k'd'o'w'n
```
这个时候,监听事件也会触发时,但执行时,`input.value` 是下面那种形式。

监听 keyup ,可以防止输入带`'` 的格式,但是还是会执行事件。。

应该怎么判断忽略到这种情况?
举报· 59 次点击
登录 注册 站外分享
3 条回复  
rimworld 小成 2023-3-11 10:42:57
延迟长一点的防抖?监听到回车,比如没有输入了 2s 以后再执行你设计的 keyup.enter 事件。
old9 小成 2023-3-11 11:38:12
看看是否可以利用  compositionstart compositionupdate compositionend 相关事件来处理
yangg 初学 2023-3-11 16:41:38
用表单 submit 事件
返回顶部