中文输入法下如何正确监听输入框input事件
2018-01-21 23:42
363 查看
最近Angular项目需要验证表单输入框的合法性,但是在中文输入法下监听input事件会不断的获得按下的字符,尽管它并没有实际添加到输入框中,那要如何正确监听中文输入法下输入框input事件?
参考链接:https://segmentfault.com/a/1190000009126012#articleHeader18
输入框还会监听如下事件:
参考:https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart
参考链接:https://segmentfault.com/a/1190000009126012#articleHeader18
输入框还会监听如下事件:
compositionstart, compositionupdate, compositionend,所以只需要在以上事件触发后设置标识就可以控制input事件了
参考:https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart
相关文章推荐
- jsp name属性相同的一组输入框input,输入其中一个值,其余值跟随改变事件监听代码
- Android 如何监听输入法关闭事件
- 关于中文输入法下 输入框的实时监听 校验
- 如何动态修改输入法键盘红色框中(右下角)的文字,以及 如何监听右下角按钮的点击事件?
- 如何正确监听Stage对象的事件
- compositionEnd 和 input 事件(中文输入法问题)
- input 事件兼容处理以及中文输入法优化
- 解决oninput事件在中文输入法下会取得拼音的值的问题
- Flash/Flex学习笔记(35):如何正确监听Stage对象的事件
- input事件以及中文输入法的处理
- HTML 输入框input事件监听实例
- 如何正确监听Stage对象的事件·续
- html中input元素的input事件对iphone原生中文输入法下的兼容问题
- 控制 input 输入框不能输入中文,即不能在输入框中使用输入法
- 实时监听input标签输入 实时监听文本框输入 避免中文输入法无法触发onkeyup事件的问题
- js监听input等表单输入框的变化事件oninput
- Flash/Flex学习笔记(35):如何正确监听Stage对象的事件
- JavaScript监听input等表单输入框的变化事件oninput
- 巧用 即刻搜索事件 input propertychange 监听输入框字数
- 如何利用input事件来监听移动端的输入