当达到限制时,Backspace在Firefox的TextArea中不起作用
Backspace not working in Firefox for TextArea when reached its limit
我正在尝试使用JavaScript限制文本区域中的文本。它在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;
}
}
这是一个演示
尝试以下
<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;
}
}
演示
您需要检查keyCode
<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;
}
}
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 验证Javascript中的Textarea
- createElement("a") - FireFox JavaScript
- Textarea必需的attribut在javascript中不起作用
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- ascii输入键通过firefox中的javascript返回0
- textarea的window.getSelection()在firefox中不起作用
- 当达到限制时,Backspace在Firefox的TextArea中不起作用
- Div和textarea的行为是一样的,除了在Firefox中-做什么
- textarea在Firefox中有默认的maxlength吗?
- Textarea代替value scrollHeight在Firefox中