gpt4 book ai didi

javascript - 只允许使用 javascript 输入数字并允许复制和粘贴?

转载 作者:行者123 更新时间:2023-11-29 20:22:34 25 4
gpt4 key购买 nike

我使用这个函数只允许在文本输入中输入数字。

$('input').bind('keydown', function(e) {

var key = e.charCode || e.keyCode || 0;

return (
key == 8 ||
key == 9 ||
key == 46 ||
(key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
});

我如何也允许复制和粘贴?我已经尝试为控件添加键码 17,但它仍然不起作用。

对于组合键,您是否需要做一些特别的事情?

谢谢

最佳答案

你最好用这样的东西:

$('input').bind('keyup', function(e) {
this.value = this.value.replace(/[^0-9]/g,'');
});

或者您也可以使用change 事件。在这种情况下,无论数据如何进入字段,都将对其进行验证(并删除非数字输入)。

关于javascript - 只允许使用 javascript 输入数字并允许复制和粘贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3257485/

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