gpt4 book ai didi

javascript - 数字字段删除非数字而不清除以前的数字?

转载 作者:行者123 更新时间:2023-11-28 08:09:26 25 4
gpt4 key购买 nike

我正在使用:

<input type="text" onkeyup="this.value = this.value.replace(/\D/g, '')">

我用它来防止用户在我的页面上的字段中输入除数字之外的任何内容。但是,我注意到,如果用户先键入数字,但随后意外按下非数字键,则该字段将被清除,并且必须重新开始。这可能会导致沮丧,所以我想知道是否有一种方法可以调整代码,使其不会这样做,或者是否有我可以使用的类似方法。我仅限于 JavaScript、JQuery 和 HTML。任何帮助,将不胜感激! :)

最佳答案

我找到了解决问题的方法。我去掉了上面的代码并最终使用了 JS 函数。我把它放在我的 $(Document).ready(function() 中,我希望这可以帮助遇到同样问题的人!

$("#medianSalary").keydown( function(event) { if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) { event.preventDefault();} }); });

关于javascript - 数字字段删除非数字而不清除以前的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24460614/

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