我想通过html输入框提交十进制值。但在给出值为1.5(其中min = 0且 max = 3)时显示 输入错误为“无效输入”。下面给定十进制值时,以html格式显示“无效值”(min = 0 max = 2)
HTML代码给出:
<input type="number" required value="<?php echo $someDecimalvalue; ?>" min="0" max="3" >
我想通过html输入框提交十进制值。但在给出值为1.5(其中min = 0且 max = 3)时显示 输入错误为“无效输入”。下面给定十进制值时,以html格式显示“无效值”(min = 0 max = 2)
HTML代码给出:
<input type="number" required value="<?php echo $someDecimalvalue; ?>" min="0" max="3" >
有用于此目的的属性step
:
作品与min和max属性,以限制一个数字或日期时间值可设定的增量。它可以是字符串任意或正数的浮点数。如果此属性未设置为任何值,则控件仅接受大于最小值的步长值的倍数值。
所以,如果你想允许一个小数位,将step="0.1"
添加到您的输入标签。
<input type="number">
只接受整数。
我想这会帮助你[链接](http://stackoverflow.com/questions/19011861/is-there-a-float-input-type-in-html5) –