[我正在尝试创建一个仅允许数字的简单验证表单,例如,如果我在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;
}
})
使用正确的类型:
<input id="inpt" type="number" placeholder="enter only number"/>