在输入框中只允许输入数字

问题描述 投票:0回答:1

[我正在尝试创建一个仅允许数字的简单验证表单,例如,如果我在console.log('error,only only number')中输入输入字段11223dw,我不知道会发生什么在这里,我是js新手...

//my html
<div class="inputs mt-4" id="with_cash">
                    <input  id="inpt" type="text" placeholder="enter only number"/>
                </div> 
//my js
const test = document.getElementById('inpt')
var  extest = test.value 
var regex=/^[a-zA-Z]+$/;
var regex2=/^[0-9]+$/;

//thats not works correctly
withCash.addEventListener('input', function(){
  if (!extest.match(regex)){
   console.log('error write only number')
  { 
} else if(!extest.match(regex2)){
    console.log('must input number')
  return false;

}


})

javascript html forms input
1个回答
0
投票

使用正确的类型:

<input  id="inpt" type="number" placeholder="enter only number"/>
© www.soinside.com 2019 - 2024. All rights reserved.