Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以拒绝从oninput绑定捕获的输入吗?_Javascript - Fatal编程技术网

Javascript 我可以拒绝从oninput绑定捕获的输入吗?

Javascript 我可以拒绝从oninput绑定捕获的输入吗?,javascript,Javascript,是否可以拒绝来自oninput的输入 i、 e var inputEl=document.getElementById(“myinput”); addEventListener('input',function(){ 如果(该值小于0){ 返回false;//拒绝输入;替换为上一个值 }否则{ //有效输入。 } }); 可以在 var el=document.getElementById('input'); var previousVal=“1234”; 控制台日志(el); el.add

是否可以拒绝来自
oninput
的输入

i、 e

var inputEl=document.getElementById(“myinput”);
addEventListener('input',function(){
如果(该值小于0){
返回false;//拒绝输入;替换为上一个值
}否则{
//有效输入。
}
});

可以在

var el=document.getElementById('input');
var previousVal=“1234”;
控制台日志(el);
el.addEventListener('input',function(){
console.log(this.value);
if(parseInt(this.value)<0)
this.value=previousVal;
否则{
previousVal=this.value;
}
})

如果你把它放在小提琴或代码片段上,最好只设置
这个.value=“”
你说的拒绝输入是什么意思?你的意思是用以前的值替换文本输入中的新值吗?@LiXinyang yea,有点像你在按键事件中所做的那样。查看下面我的解决方案,它是否满足你的要求?
var inputEl = document.getElementById("myinput");

inputEl.addEventListener('input', function() {
  if (this.value < 0) {
    return false; // Reject input; replace with previous value
  } else {
    // Valid input.
  }
});