繁体   English   中英

按空格键时如何禁用用户文本框中的退格键?

[英]How to disable the backspace key in user textbox when i press spacebar?

window.onload = 函数(){

};

function preventBackspace(e) {
  var evt = e || window.event;
  if (evt) {
    var keyCode = evt.charCode || evt.keyCode;
    if (keyCode === 8) {
      if (evt.preventDefault) {
        evt.preventDefault();
      } else {
        evt.returnValue = true;
      }
    }
    if (keyCode === 46) {
      if (evt.preventDefault) {
        evt.preventDefault();
      } else {
        evt.returnValue = false;
      }
    }
  }
}

如果按下空格键,我使用此代码禁用退格键,但它不起作用

您不需要禁用空格

 function preventBackspace(e) {
      const value=e.target.value
      e.target.value=value.trim()
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM