我有一个场景,其中HTML输入字段必须只占16位,其中6位数字将被分配给小数位,但下面的代码中发生的一件奇怪的事情是,当我在小数值末尾添加“0”时,数字不受限制,并且不断增加。我在这里错过了什么吗?
<input type="number" name="val" min=0 max=9999999999.999999 step=".000001" save="" oninput="validity.valid ? this.save = value : value = this.save;"
解决了以下代码的问题
<input type="number" name="val" min=0 max=9999999999.999999 step=".000001" save="" oninput="validity.valid && ((value.toString()).split('.')[1] === undefined || ((value.toString()).split('.')[1].length < 6)) ? this.save = value : value = this.save"/>