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

时间:2011-11-16 09:08:28

标签: php javascript html validation

我想知道,我们如何验证数据,我们无法使用Textarea获取超过20行的数据。我们只想在Jquery的帮助下验证textarea。 请建议我,验证值的正确方法。

2 个答案:

答案 0 :(得分:2)

这样的东西,最大行数= 3

$("textarea").keydown(function(e){
   var rows = $(this).val().split("\n").length;
   if( e.which == 13 && rows == 3 )
   {
        alert( "TO MANY ROWS");
        return false;
   }
});

这不检查textarea中是否有多个字符,以查看是否有更多新规则然后输入使用。

实例:http://jsfiddle.net/hXjtv/

将其称为功能

function checkTextareaLength()
{
   var rows = $("textarea").val().split("\n").length;
   if( rows > 3 )
   {
        alert( "TO MANY ROWS");
        return false;
   }
}

onsubmit将是`onsubmit =“checkTextareaLength();”

答案 1 :(得分:1)

我没试过,但你可以试试this jQuery plugin。它声称它可以检测包裹线,与Niels发布的代码不同