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.
}
});