例如,html表单应该停止接受0.1之后的小数位数,这样就不可能在html表单框中输入0.01,谢谢提供的任何帮助
您可以使用正则表达式来匹配只有1位小数的值。如果测试失败,则使用Event.preventDefault
:
input.addEventListener("keydown", function(e){
if(!/^(d+)?([.]?d{0,1})?$/.test(this.value + e.key)){
e.preventDefault()
}
})
<input id="input">