对于数字输入,有没有一种方法可以设置step=1
,但允许用户输入小数?
原因是我希望输入框上的箭头可以按照1的步长增加/减少值,但如果用户想更具体地输入小数,则应该允许。
目前我有以下代码:
<input type="number" name="price" placeholder="£" step="1" id="id_price">
箭头按预期工作,但如果输入2.99等小数会得到验证错误。删除步骤允许输入小数,但箭头现在只增加/减少0.01。 我倾向于使用JavaScript解决方案,但我想知道最佳解决方案是什么。是否有其他选项或现有库?