我的HTML5数字字段不断收到奇怪的意外验证错误。这是我的HTML代码:
<input type="number" name="width" maxlength="5" placeholder="Width" value="733.95591182365" /> Width<br />
当我输入500并提交表单时,我收到错误消息:“请输入一个有效值。两个最接近的有效值是499.95591182365和500.95591182365。”
我已经解决了问题。 问题是此
value="733.95591182365"
。我已经更改了PHP代码,将小数舍入为整数,以便仅整数可以回显到number字段中。现在,当输入小数时,我只会收到错误,可以。 最佳答案
使用step="any"
时需要将type="number"
作为属性
<form>
<input step="any" type="number" name="width" maxlength="5" placeholder="Width" value="733.95591182365" />
</form>