我目前有一個數字輸入腳本,其行爲與顯示數字的計算器類似,但我希望在兩個數字之後停止添加附加數字小數點。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