Textarea每行限制字符Jquery或Javascript

可能重复:
如何将文本区域中每行的字符数限制为固定值。

你好朋友,

我认为我有一个textarea字段。

我需要设置每行72个字符的长度。

也就是用户每行输入超过72个字符我需要转到下一行。

如何使用jquery或javascript设置这些限制?

谢谢

这不是标准的,但它适用于许多浏览器,测试它。

http://www.htmlcodetutorial.com/forms/_TEXTAREA_WRAP.html

 

将wrap设置为hard会使其向服务器发送新行。 将其设置为软只会在视觉上打破它。

无需使用javascript。 标记中内置了HTML属性。

在这里查看一些文档。

您使用的示例

  

使用HARD Wrap实际上在换行时设置回车。

我可能会稍微发布这个答案,但最好用javaScript来确保浏览器的兼容性。 使用jQuery我们可以做到

 var count= 1; var chars= 3; $('#mytext').keydown(function() { var v = $(this).val(); var vl = v.replace(/(\r\n|\n|\r)/gm,"").length; if (parseInt(vl/count) == chars) { $(this).val(v + '\n'); count++; } }); 

查看http://jsfiddle.net/ZWVad/2/上的工作示例

如果你把它放在你的HTML中:

   

你可以用jQuery做到这一点:

 $("#12").attr({cols: 12}); $("#92").attr({cols: 92});