Here is an image how its working…
有人可以帮我解决这个问题吗?
$("#textBox").on('input',function(evt) { if(this.lengh == 0) return $(this); var input = $(this); var start = input[0].selectionStart; $(this).val($(this).val().replace(/[^a-zA-Z0-9 +:%=\/-]/gi,"")) $(this).val(function (_,val) { return val.toupperCase(); }); input[0].selectionStart = input[0].selectionEnd = start; });解决方法 问题是,在AndroID中,selectionStart为零.
用手机测试:http://www.vixed.it/st/34947263/
$("#textBox").on('input',function(e) { e.preventDefault(); var input = $(this); var start = input[0].selectionStart; var inputTextChanged = input.val().replace(/[^a-zA-Z0-9 +:%=\/-]/gi,"").toupperCase(); input.val(inputTextChanged); if (start>=1) input[0].selectionEnd = start;});总结
以上是内存溢出为你收集整理的Android Chrome中的Jquery错误全部内容,希望文章能够帮你解决Android Chrome中的Jquery错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)