【问题标题】:Block entering values in textbox阻止在文本框中输入值
【发布时间】:2018-04-07 15:57:04
【问题描述】:

我在下面写了几行代码来阻止用户在文本框中输入一些值。

$(".block-keypress").keypress(function(e){
  return false;
});

它工作正常,但退格键没有被阻止。 请帮忙!!!

【问题讨论】:

  • 为什么不直接将字段设置为readonly?无需JS
  • 如果您希望用户不输入任何值,那么文本框上的只读值呢?
  • 由于一个重要原因,我无法将文本框设置为只读
  • 不确定您为什么要阻止他们进入,可能使用 disabled 属性?

标签: javascript jquery


【解决方案1】:

尝试新代码

使用keydown 代替keypress

$(".block-keypress").keydown(function(e) {
  return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="block-keypress" value="test">

【讨论】:

  • 不,如果您已经设置了值,则不会。然后试试这个退格仍然可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-09
  • 1970-01-01
相关资源
最近更新 更多