javascript - 验证输入值

标签 javascript input

我正在尝试从输入中读取一个值并验证它是否是我选择的某个数字。到目前为止我得到的是:

const input = document.getElementById('input');
var val = parseInt(input.value);

input.addEventListener('input', () => {
	if(val == 1){
  	alert('test')
  }
})
<input id="input">

但它并没有按预期工作。这里几乎没有任何代码,所以解决方案一定很简单,但我找不到它,任何帮助将不胜感激。

最佳答案

放置,

const input = document.getElementById('input');

var val = parseInt(input.value);

在监听器内部如下所示

input.addEventListener('input', () => {
  const input = document.getElementById('input');
  var val = parseInt(input.value);
  if(val == 1){
    alert('test')
  }
})
<input id="input">

关于javascript - 验证输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53072536/

相关文章:

javascript - 是 (":hover")仅在 setInterval 函数内工作

javascript - 居中特殊的 Javascript 弹出窗口,如何?

javascript - 占位符值在 IE8 中不起作用

python - 这行代码中的[0]是什么意思?

javascript - Owl Carousel 2 - 关闭桌面功能

javascript - PrimeNG p-table header 选择所有具有延迟加载和分页的持久性

c++ - 接受第一个字符串输入然后忽略其余的

CSS:输入标签外观不一致(Firefox 和 Safari)

jquery - Opera - 防止输入有焦点

Python - 在for循环中为n个变量赋值