使用javascript验证数字输入

时间:2019-11-21 22:51:26

标签: javascript html

我正在尝试使用javascript验证表单信息。我的表格有一个金额值,必须将其输入为数字。我试图做到这一点,所以必须输入一个数字,但我无法完全解决我的javascript函数遇到的问题

-march=skylake

1 个答案:

答案 0 :(得分:2)

如果您不打算使用本机HTML5数字输入,那么使用JavaScript就像这样简单:

const input = document.querySelector("#numbers");

input.addEventListener("keydown", verifyKey);

function verifyKey(e) {
  if(isNaN(+e.key) && e.key!="Backspace"){
    e.preventDefault();
  }
}
<input type="text" id="numbers">