gpt4 book ai didi

javascript - 尝试使用 jQuery 从文本框中删除非数字字符

转载 作者:行者123 更新时间:2023-11-28 19:04:45 24 4
gpt4 key购买 nike

我试图在输入/键入一个字符时删除它,以测试它是否是数字,如果是数字,则保留它,如果不是,则删除它。它可以超过一位数。例如,我输入“d”,它应该从文本框中删除。然后我输入一个“1”,它应该保留在文本框中。然后我输入 4,它也保留下来,因此文本框现在显示为“14”。然后我输入“g”,它应该被删除。然后我输入“5”,现在文本框显示为 145。这就是我到目前为止所得到的。

   $("#txtTestNumbersOnlyRegex").keyup(function () {

$("#txtTestNumbersOnlyRegex").val(function (index, value) {
var keyPressed = value.substr(0, value.length - 1);
var regEx = new RegExp("/^5$/");
if(!regEx.test(keyPressed)) {
alert("true");
return value.substr(0, value.length - 1);
}
});

});

最佳答案

您可能想尝试一下:

$("#txtTestNumbersOnlyRegex").keyup(function () { 
var newValue = $(this).val().replace(/[^0-9]/g,'');
$(this).val(newValue);
});

您可以在这里尝试 https://fiddle.jshell.net/aooh0gkz/

关于javascript - 尝试使用 jQuery 从文本框中删除非数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31931546/

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