键入“0”时,输入编号不限制小数

问题描述 投票:-1回答:1

我有一个场景,其中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;"
javascript html html5 html-input
1个回答
0
投票

解决了以下代码的问题

<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"/>
© www.soinside.com 2019 - 2024. All rights reserved.