如何防止html输入类型的数字字段,允许的数字范围不应包括小数

balp4ylt  于 2023-03-16  发布在  其他
关注(0)|答案(1)|浏览(144)

我有一个html输入类型的数字。我想让用户输入的值从0到999999,它不应该包括小数。我发现两个不同的解决方案。我想把它们结合在一起。我知道一个函数是oninut和其他是onkeypress和他们都工作得很好。我只是想创建一个单独的函数或函数,使两者结合在一个单一的调用。

<input type="number"
  oninput="javascript: if (this.value.length > this.maxLength) this.value = 
                                                   this.value.slice(0, this.maxLength)";
  onkeypress="return event.charCode >= 48 && event.charCode <= 57"                                                                                
  min="1" max="999999" maxlength="6" id="QT1" disabled class="form-control" 
    placeholder="Total" />
zbwhf8kr

zbwhf8kr1#

一种简单的方法是:

onChange="javascript: this.value=this.value.replace(/[^0-9]/g,'');"

相关问题