Примерно так: максимальное количество строк = 3
$("textarea").keydown(function(e){
var rows = $(this).val().split("\n").length;
if( e.which == 13 && rows == 3 )
{
alert( "TO MANY ROWS");
return false;
}
});
Это не проверяет, много ли символов в текстовой области, чтобы увидеть, есть ли еще новые правила, а затем просто вводятся в используемые.
Пример в реальном времени: http://jsfiddle.net/hXjtv/
Чтобы вызвать его как функцию
function checkTextareaLength()
{
var rows = $("textarea").val().split("\n").length;
if( rows > 3 )
{
alert( "TO MANY ROWS");
return false;
}
}
При отправке будет что-то `onsubmit =" checkTextareaLength(); "