TEL:400-8793-956
当前位置:程序、服务器

用HTML仅输入数字的不同方法是什么

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-03 15:03:24

 问:我只想输入HTML或Javascript中的数字。有哪些不同的方法?谢谢。

 
 
答:html输入上的验证,例如number 
可以使用javascript来检查输入上的验证,
可以使用jquery或jquery验证引擎之类的库
 
 
答:// Restricts input for the given textbox to the given inputFilter.
function setInputFilter(textbox, inputFilter) {
  ["input", "keydown", "keyup", "mousedown", "mouseup", "select", "contextmenu", "drop"].forEach(function(event) {
    textbox.oldValue = "";
    textbox.addEventListener(event, function() {
      if (inputFilter(this.value)) {
        this.oldValue = this.value;
        this.oldSelectionStart = this.selectionStart;
        this.oldSelectionEnd = this.selectionEnd;
      } else if (this.hasOwnProperty("oldValue")) {
        this.value = this.oldValue;
        this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);
      }
    });
  });
}
 
// Restrict input to digits and '.' by using a regular expression filter.
setInputFilter(document.getElementById("myTextBox"), function(value) {
  return /^\d*\.?\d*$/.test(value);
});
上一篇: 如何在Android中使用类发送通知?
下一篇: 如何在悬停Div上更改多个图像并动态显示图像