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});