我找到了一些限制textarea中使用的行的脚本,如下所示:
$(document).ready(function(){
var lines = 10;
var linesUsed = $('#linesUsed');
var newLines=0;
$('#rev').keydown(function(e) {
newLines = $(this).val().split("\n").length;
linesUsed.text(newLines);
if(e.keyCode == 13 && newLines >= lines) {
linesUsed.css('color', 'red');
return false;
}
else {
linesUsed.css('color', '');
}
});
Run Code Online (Sandbox Code Playgroud)
当你按Enter键并将其限制为10时,它可以正常工作.但是当你输入那么长的句子时它会自动转到没有\n的新行并且当你复制粘贴文本时会出现问题,然后它无法限制使用的线.
有谁知道如何解决这一问题.
重要提示:解决方案需要适用于textarea