监听手机端和电脑端中文输入法的方法记录
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还是移动,应该就可以了。