gpt4 book ai didi

javascript - 只允许输入数字

转载 作者:行者123 更新时间:2023-11-30 10:56:36 24 4
gpt4 key购买 nike

我正在尝试实现一个 javacript 函数,该函数不允许用户输入 float (数字)以外的任何内容

这是我的方法,但我不知道如何改进它以便也允许提交负数(允许“-”键)并在 IE 上工作。

function digits_only(evt, form) {
var evt = evt || window.event,
targ = evt.target || evt.srcElement,
charCode = evt.which || evt.keyCode,
keyChar = String.fromCharCode(charCode),
isValid = true;
if (charCode > 13) {
isValid = /[0-9.]/.test(keyChar);
//if a dolt is already in input
if (keyChar === '.' && /\./.test(targ.value)) {
isValid = false;
}
}
return isValid;
}

最佳答案

我认为您正在寻找所谓的“输入掩码”。它们比只允许数字更强大。但是您可以放心地使用它们。谷歌“javascript 输入掩码”或查看 this jQuery Plugin .

编辑:似乎链接的插件只支持固定长度的掩码,但这个术语可能是一个很好的起点......

关于javascript - 只允许输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/724217/

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