以下代码适用于除Firefox以外的所有浏览器。达到最大长度时失败,它也不允许退格和删除。
function textboxMultilineMaxNumber(txt, maxLen) {
try {
if (txt.value.length > (maxLen - 1)) return false;
} catch (e) {
}
}
答案 0 :(得分:0)
onkeypress
不会触发退格和删除,因为它应该重新呈现键入的字符。您应该使用onkeydown
来触发用户按下某个键并处理所有键的时刻。
答案 1 :(得分:0)
keypress事件用于处理用户键入的字符,而不是检测键盘活动,而delete和backspace键不会生成字符