Javascript - validation, numbers only

前端 未结 14 1696
感动是毒
感动是毒 2020-12-08 09:52

I\'m trying to get my login form to only validate if only numbers were inputted. I can it to work if the input is only digits, but when i type any characters after a number,

14条回答
  •  借酒劲吻你
    2020-12-08 10:33

    var elem = document.getElementsByClassName("number-validation"); //use the CLASS in your input field.
    for (i = 0; i < elem.length; i++) {
       elem[i].addEventListener('keypress', function(event){
          var keys = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0];
          var validIndex = keys.indexOf(event.charCode);
          if(validIndex == -1){
             event.preventDefault();
          }
      });
    }
    

提交回复
热议问题