可以通过以下代码实现:

HTML代码:

<input type="number" step="0.01" oninput="this.value=this.value.replace(/[^0-9.]/g,'').replace(/(\..*)\./g,'$1')" />

JavaScript代码:

document.querySelector("input[type=number]").addEventListener("input", function(e) {
  this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');
});

这段代码会限制输入框只允许输入数字和小数点,且最多只能输入两位小数。如果用户在输入框中输入了非数字或超过两位小数点,它们会在输入框中被自动删除。

js的number输入框限制只能输入数字两位小数点

原文地址: https://www.cveoy.top/t/topic/boW9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录