这个问题似乎发生在基于 webkit 的浏览器(chrome 和 safari)中。不是火狐。
在将某些输入字段限制为仅数字和 a 之后:
,我不再能够选择文本或使用箭头键向左移动光标。输入被取消选择或在光标的情况下:它被移动到输入的末尾。(我可以通过用鼠标单击将光标放在字符串中的某个位置)
使用的代码:
$('#from, #to, #rate, #break').keyup(function () {
this.value = this.value.replace(/[^0-9:\.]/g,'');
});
小提琴中的示例:http: //jsfiddle.net/PaulvdDool/EKYBr/
我做错什么了吗?这是我无能为力的负面影响吗?或者有没有办法使文本选择和光标移动成为可能?