禁用输入类型=“数字”中的直接值编辑

时间:2014-06-24 07:43:40

标签: javascript jquery html html5

我使用<input type="number">。因为我不希望用户可以手动输入数字输入。用户只能逐步增加和减少数字,这是可能的。

3 个答案:

答案 0 :(得分:7)

您可以通过取消keydown事件来实现。内联(<input type="number" onkeydown="return false">)或事件处理程序。

答案 1 :(得分:0)

使用jQuery

$('input[type="number"]').keydown(function (e) {
  e.preventDefault();
});

答案 2 :(得分:0)

使用readonly属性输入。

<input type="number" readonly>

<强> Demo