(JQuery)使用TAB时选择输入
我想在集中精力时选择表单中的输入。 我试着写下:(JQuery)使用TAB时选择输入,jquery,forms,select,input,tabs,Jquery,Forms,Select,Input,Tabs,我想在集中精力时选择表单中的输入。 我试着写下: $(".myForm").on("focusin", "input", function () { $(this).select(); }); 当我单击输入时,“选择”可以正常工作,它是“选择所有文本”,但当我使用TAB键时它不工作:( 当我用TAB键关注输入时,有没有办法确保输入中的文本被选中?我尝试了一种在settimeout内使用select()的解决方案,但它看起来非常难看 编辑: 我明白了!为了避免用户
$(".myForm").on("focusin", "input", function () {
$(this).select();
});
当我单击输入时,“选择”可以正常工作,它是“选择所有文本”,但当我使用TAB键时它不工作:(
当我用TAB键关注输入时,有没有办法确保输入中的文本被选中?我尝试了一种在settimeout内使用select()的解决方案,但它看起来非常难看
编辑:
我明白了!为了避免用户在我的输入中输入数字以外的内容,我使用了该代码,这就产生了问题:
$(".myForm").on("keyup", "input", function () {
this.value = this.value.replace(/[^0-9 .]/g, '');
});
因此,我将其更改为以下内容:
$(".myForm").on("keyup", "input", function () {
var matches = this.value.match(/[^0-9 .]/g);
if (matches != null) {
this.value = this.value.replace(/[^0-9 .]/g, '');
}
});
现在它工作正常:)在提交这个问题之前,我必须尝试15次。当我在乞讨处加上“我愿意”时,事情就成功了。。。Stackoverflow,您的算法看起来很强大,但有点顽固^^您使用的浏览器和版本是什么?这似乎对我很有用。我也使用Chrome和最新版本。我真的不明白为什么我有一个负号和Thierry Lathuille否决票,我的问题不清楚还是怎么了?这是一个多么好的应用程序:它在firefox上运行良好:/