gpt4 book ai didi

javascript - 验证文本框中的数值

转载 作者:行者123 更新时间:2023-11-28 12:43:54 25 4
gpt4 key购买 nike

我必须允许用户在文本框中仅允许数字值。它应该删除任何非数字方法。无论他们如何提供输入......无论是打字还是复制+粘贴。

我的代码

var nCheck  = function (field) {
var re = /^[0-9]*$/;
if (!re.test(field.value)) {

field.value = field.value.replace(/[^0-9]*$/g,"");
}
};

除非您复制粘贴类似 aaa2 的内容,否则这种方法有效。而 aaaa 或 aa 则有效。问题是当最后一个位置包含数字时它会失败。

感谢您的帮助。

最佳答案

就这么做

field.value = field.value.replace(/[^0-9]/g,"");

这将替换所有不是数字的内容,您甚至不必运行 test 函数。

关于javascript - 验证文本框中的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029974/

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