javascript - 如何限制输入="text"中的小数只显示整数

标签 javascript html

如何限制 <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/

相关文章:

html - css:元素在固定位置并且仍然在流动中?

javascript - 如何在同一个数据表上搜索 2 个值

javascript - 如何将参数从html传递给jQuery

javascript - 在 Javascript 中使用不同时区

javascript - 替代 Javascript 上的延迟函数

javascript - 特定数据的特定色标

javascript - 模拟鼠标点击一系列 a 标签

javascript - 在Javascript上根据用户选择获取值并显示

javascript - AmCharts v4 折线图,日期轴晚 1 个月开始

javascript - react 复选框显示不正确的值