我有以下
jquery在桌面浏览器上工作正常,当我在
Android移动Chrome上加载它时,当我开始输入时,第二个字母在第一个字母之前,其他字母在第二个字母之后.
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;
});