退格键在达到其限制时无法在 Firefox for TextArea 中工作
Backspace not working in Firefox for TextArea when reached its limit
我正在尝试使用 JavaScript 限制 textarea 中的文本。它在 Chrome 中工作正常,但在最大限制的 Firefox 中显示时,我无法使用退格键删除元素。当达到最大限制时,它只会在 Mozilla 中冻结。
这是 HTML 代码:
<textarea onkeypress="return textboxMultilineMaxNumber(this,5);">dfgdfg</textarea>
这里是JS代码:
function textboxMultilineMaxNumber(txt, maxLen) {
if (txt.value.length > (maxLen - 1)) {
return false;
}
}
这是一个DEMO
您需要检查密钥代码
<textarea onkeypress="return textboxMultilineMaxNumber(this,5, event);">dfgdfg</textarea>
function textboxMultilineMaxNumber(txt, maxLen, e) {
if (txt.value.length > (maxLen - 1) && event.keyCode != 8) {
return false;
}
}
尝试如下
<textarea onkeypress="return textboxMultilineMaxNumber(this,5,event);">dfgdfg</textarea>
function textboxMultilineMaxNumber(txt, maxLen,evt) {
if (txt.value.length > (maxLen - 1) && evt.keyCode !==8) {
return false;
}
}
我正在尝试使用 JavaScript 限制 textarea 中的文本。它在 Chrome 中工作正常,但在最大限制的 Firefox 中显示时,我无法使用退格键删除元素。当达到最大限制时,它只会在 Mozilla 中冻结。
这是 HTML 代码:
<textarea onkeypress="return textboxMultilineMaxNumber(this,5);">dfgdfg</textarea>
这里是JS代码:
function textboxMultilineMaxNumber(txt, maxLen) {
if (txt.value.length > (maxLen - 1)) {
return false;
}
}
这是一个DEMO
您需要检查密钥代码
<textarea onkeypress="return textboxMultilineMaxNumber(this,5, event);">dfgdfg</textarea>
function textboxMultilineMaxNumber(txt, maxLen, e) {
if (txt.value.length > (maxLen - 1) && event.keyCode != 8) {
return false;
}
}
尝试如下
<textarea onkeypress="return textboxMultilineMaxNumber(this,5,event);">dfgdfg</textarea>
function textboxMultilineMaxNumber(txt, maxLen,evt) {
if (txt.value.length > (maxLen - 1) && evt.keyCode !==8) {
return false;
}
}