我需要一个 onkeydown 函数来限制 html 表单可以接受的小数位数

I need an onkeydown function that limits the number of decimal places of that a html form can accept

例如,html 表格应停止接受 0.1 之后的小数位,因此无法在 html 表格框中输入 0.01,感谢您提供的任何帮助

您可以使用正则表达式来匹配只有一位小数的值。如果测试失败,使用Event.preventDefault:

input.addEventListener("keydown", function(e){
  if(!/^(\d+)?([.]?\d{0,1})?$/.test(this.value + e.key)){
    e.preventDefault()
  }
})
<input id="input">