How to block +,-,e in input type Number?

后端 未结 13 1845
我在风中等你
我在风中等你 2020-12-29 20:52

When I\'m giving input type number the letter e and special charecters are also displaying in input field. I want to display only digits. How to block them?

13条回答
  •  天命终不由人
    2020-12-29 21:10

    If you want + sign in your phone number field then you can use this code.

    var inputBox = document.getElementById("inputBox");
    
    var invalidChars = [
      "-",
      "e",
    ];
    
    inputBox.addEventListener("keydown", function(e) {
      if (invalidChars.includes(e.key)) {
        e.preventDefault();
      }
    });

提交回复
热议问题