如何防止用户在使用 JavaScript 的文本框中使用退格键或删除键?
我的网络表单中有一个文本框。我想在文本框的按键上使用 JavaScript 来禁用删除键和退格键。
任何人都可以帮忙吗?
如何防止用户在使用 JavaScript 的文本框中使用退格键或删除键?
我的网络表单中有一个文本框。我想在文本框的按键上使用 JavaScript 来禁用删除键和退格键。
任何人都可以帮忙吗?
为什么你让人们编辑文本框的内容,但限制他们使用基本的编辑键?这听起来像是你正在制造一个主要的可用性问题——如果用户打错了怎么办?
我建议设置只读标志(如果您不希望用户编辑值)或禁用标志(如果您甚至不想提交)
这是一些代码来阻止某些按键事件 - 或类似的东西(尚未测试代码)。
function isValidKey(e)
{
var charCode = e.keyCode || e.which;
if (charCode == 8 || charCode == 46)
return false;
return true;
}
<input id="tb_box" onkeydown="return isValidKey(event)" type="text" />
使用 javascript 创建函数接受事件键盘输入,然后避免退格键(键码 8)和删除(键码 46)键
function preventBackspace(e) {
var evt = e || window.event;
if (evt) {
var keyCode = evt.charCode || evt.keyCode;
if (keyCode === 8 || keyCode === 46) {
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}
}
}
<input onKeyDown="preventBackspace()" placeholder="Try write Something and enter backspace...">