同事需监听一个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还是移动,应该就可以了。