如何限制 <input="text">
中的小数仅显示整数。该字段仅显示为 11 而不是 11.00
<input type="text">
不使用
<input type="number">
最佳答案
您可以使用match()
方法来检查输入值的格式。
var input = document.getElementById("number");
var lastValue = "";
input.addEventListener("keydown", valueCheck);
input.addEventListener("keyup", valueCheck);
function valueCheck(){
if (input.value.match(/^[0-9]*$/))
lastValue = input.value;
else
input.value = lastValue;
}
<label>Type your value</label>
<input type="text" id="number" />
关于javascript - 如何限制输入="text"中的小数只显示整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37205619/