代码改变世界

监听手机端和电脑端中文输入法的方法记录

2018-09-13 10:32  摘花  阅读(348)  评论(0编辑  收藏  举报

同事需监听一个input的值,当满足全是中文且长度大于N的时候触发某些动作。

PC端:compositionend,在PC端比较好使,移动端的浏览器兼容性不好,主流的浏览器基本能支持这个方法。

1   $("#target").on("compositionend",function(){
2         dosomething();
3    })

移动端:input propertychange可以监听到中文输入法

1     $("#target").bind("input propertychange",function(){
2             dosomething();
3     })

然后在JS判断一下是PC还是移动,应该就可以了。