我目前有一个数字输入脚本,其行为与显示数字的计算器类似,但我希望在两个数字之后停止添加附加数字小数点。Javascript限制输入一次达到2位小数
这是我到目前为止,虽然限制不正确发生。
它应该是这样的:
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;
}
}
}
工作完美。非常感谢。 – cloudseeker