用户无法输入的数字框?

时间:2013-07-16 19:42:43

标签: html textbox numbers

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

如何制作它以便只能通过按下框的箭头键来改变框的值?例如5.0不是可接受的数字,因为它不能被0.6整除。我试图避免发生错误并强迫用户再试一次。

1 个答案:

答案 0 :(得分: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);
});