0

我有一个数字框,从 0 到 7.2,增量为 0.6

我怎么做才能让他们只能通过上下按盒子的箭头键来改变盒子的值?例如 5.0 不是一个可接受的数字,因为它不能被 0.6 整除。我试图避免发生错误并迫使用户重试。

4

1 回答 1

2

如果您设置使用数字输入控件,ala

<input type="number" id="numberControl" min="0" max="7.2" step="0.6">

您最好的选择是,当提供的值无效时,您只需四舍五入到最接近的值。这可以用一点 jquery 来完成

$("#numberControl").change(function(){
   var base = Math.round($("#numberControl").val() / 0.6);
   $("#numberControl").val(base * 0.6);
});
于 2013-07-17T14:42:40.613 回答