gpt4 book ai didi

javascript - 正则表达式覆盖 html 输入字段中的文本后

转载 作者:行者123 更新时间:2023-12-03 12:12:03 24 4
gpt4 key购买 nike

我有几个输入字段需要过滤输入。我将它们放在一个类中,并使用正则表达式将字符限制为数字、字母和下划线。这工作正常,但是当我从一个输入字段切换到下一个输入字段时,光标会移动到输入文本的末尾。我希望它突出显示,以便在需要时可以键入它,而不必先用鼠标突出显示它。

<input type="input" class="jqfc" value="one"><br>
<input type="input" class="jqfc" value="two"><br>
<input type="input" class="jqfc" value="three"><br>
<input type="input" value="highlights"><br>


jQuery('.jqfc').keyup(function () {
this.value = this.value.replace(/[^a-z0-9\_]/gi, "");
});

样本: http://jsfiddle.net/ngwr6/2/

最佳答案

jQuery('.jqfc').keyup(function (e) {
if (e.keyCode !== 9){
this.value = this.value.replace(/[^a-z0-9\_]/gi, "");
}
});

这样,如果按下 Tab 键,它就不会运行逻辑。我想过做类似 select() 的事情,但每次输入时都会发生这种情况。

关于javascript - 正则表达式覆盖 html 输入字段中的文本后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com