首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我按空格键时,如何禁用用户文本框中的退格键?

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

Stack Overflow用户
提问于 2021-11-16 00:52:37
回答 1查看 46关注 0票数 0

window.onload =函数(){

代码语言:javascript
运行
复制
};

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

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

EN

回答 1

Stack Overflow用户

发布于 2021-11-16 03:01:43

您不需要禁用空白

代码语言:javascript
运行
复制
<script>

  // delete 8
  // space key 32
  let str = '';
  let bool = false

  function preventBackspace(e) {
    if (e.keyCode == 32) {
      bool = true
    }
    if (bool && e.keyCode == 8) {
      e.target.value = str;
    }else{
      str = e.target.value;
    }
  }
</script>
<input type="text" onKeyup="preventBackspace(event)">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69982623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档