如何通过Javascript验证textarea中的行数?

How can we validate the number of lines in textarea through Javascript

本文关键字:textarea 何通过 Javascript 验证      更新时间:2023-09-26

我想知道,我们如何验证数据,我们不能使用Textarea获得超过20行的数据。我们只是想在Jquery的帮助下验证文本区域。请告诉我验证这些值的正确方法。

像这样,最大行数= 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();"

我没有尝试过,但你可以尝试这个jQuery插件。它声称它可以检测换行,不像Niels发布的代码