我有一个关于多行textarea的查询。我有一个使用Crystal Reports创建的报告的注释框,我想限制使用html maxsize容易的字符数。但是,用户可以在很多时候点击返回,这会导致文本从报告的框区域中消失。
我找到一些Javascript来限制回车次数,这是有效的。但是如果回车3次有3次回车限制然后在第3行,你可以输入你的最大字符数限制,这样就可以使文本走出可打印区域。
如何限制回车后限制最后一行的字符数。因此,如果他们在第3行上返回3次,则他们被限制为多个字符,因此该区域不会被破坏。那么有效地将文本保持在一个设定区域?回车限制的javascript低于。
var keynum, lines = 1;
function limitLines(obj, e) {
// IE
if (window.event) {
keynum = e.keyCode;
// Netscape/Firefox/Opera
} else if (e.which) {
keynum = e.which;
}
if (keynum == 13) {
if (lines == obj.rows) {
return false;
} else {
lines++;
}
}
}