首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本限制字符每行Jquery或Javascript

问文本限制字符每行Jquery或Javascript
EN

Stack Overflow用户
提问于 2011-03-08 17:54:10
回答 3查看 27.6K关注 0票数 5

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

朋友们好,

我的视图中有一个textarea字段。

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

也就是说,用户每一行输入超过72 chracter,我需要转到下一行。

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

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-08 18:00:23

这是不标准的,但它可以在许多浏览器中工作,测试它。

WRAP.html

代码语言:javascript
复制
<TEXTAREA NAME="HARD" COLS="72" ROWS="5" WRAP="HARD">

将包装设置为hard使其向服务器发送新行。将其设置为“软”,只会在视觉上破坏它。

票数 7
EN

Stack Overflow用户

发布于 2011-03-08 17:59:49

无需为此使用javascript。在<textarea>标记中有一个HTML属性。

请看这里的一些文件。

供您使用的示例

代码语言:javascript
复制
<TEXTAREA NAME="HARD" COLS=72 ROWS=5 WRAP=HARD></TEXTAREA>

使用HARD,包装行时实际上会设置回车。

票数 3
EN

Stack Overflow用户

发布于 2011-03-08 18:42:23

我发布这个答案可能有点晚了,但最好用javaScript来确保浏览器的兼容性。有了jQuery我们可以做到

代码语言:javascript
复制
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/上的工作示例

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5236333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档