gpt4 book ai didi

一旦达到 2 位小数,Javascript 限制输入

转载 作者:搜寻专家 更新时间:2023-11-01 05:09:23 25 4
gpt4 key购买 nike

我目前有一个数字输入脚本,它的行为类似于计算器的数字显示方式,但我想在小数点后两个数字后停止向系列中添加其他数字。

这是我到目前为止所拥有的,尽管限制没有正确发生。

它应该像这样工作:

1.25 - 允许

12.5 - 允许

125.5 - 允许

125.55 - 允许

123.555 - 不允许

rText = document.getElementById("resultText");

function selectNumber(num) {
if (!rText.value || rText.value == "0") {
rText.value = num;
}
else {

这部分工作...

        rText.value += num;

}
}
}

但这部分不起作用...有什么想法吗???

if (rText.value.length - (rText.value.indexOf(".") + 1) > 2) {

return false;
} else {
rText.value += num;

}
}
}

最佳答案

var validate = function(e) {
var t = e.value;
e.value = (t.indexOf(".") >= 0) ? (t.substr(0, t.indexOf(".")) + t.substr(t.indexOf("."), 3)) : t;
}
<input type="text" id="resultText" oninput="validate(this)" />

关于一旦达到 2 位小数,Javascript 限制输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46321683/

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