textarea 换行字数限制问题的解决方法

发布时间:2019-12-06编辑:脚本学堂
为大家举几个有关换行的例子,包括textarea 换行字数限制问题的解决方法等,有需要的朋友,可以参考下。

1、有时我们想实现点击a标签时,页面仍然定位在原处,而不是返回顶端,造成用户体验度不好。
解决方法:
 

复制代码 代码示例:
<a href="#" onclick="functionname();return false;"> </a>。

2、<textarea>标签,在firefox下大小是可以改变的,导致用户体验度不高;有时也会因为输入的太长,导致标签变形,页面凌乱。
解决方法:
 

复制代码 代码示例:
style="vertical-align:top;resize: none;word-wrap:break-word;"

vertical-align:top可以使的textarea标签前面的文字位于框的顶端,而不是默认的底端;
resize: none防止在firefox下大小可以改变;
word-wrap:break-word按照字间自动换行。

当然,也可以强制进行按照字节进行换行,在中文下应该没有问题,英文下单词会不会被分行,还没有试过。
方法为:

复制代码 代码示例:
str = str.replace(/(.{40})/g,'$1n');

另一种方法,使用输入字数限制,常用到maxlength,在IE/Firefox等浏览器下还没有发现什么bug,无论是复制、中文、连续输入等操作,计算的还是比较准确的。
调用方法:
<head>里面添加:
 

复制代码 代码示例:
<script language="javascript" type="text/javascript" src="js/maxlength.js"></script>

<body>里面:
 

复制代码 代码示例:
<textarea name="textarea" data-maxsize="140" data-output="tips" wrap="virtual"  class="limited" cols="40" rows="4" style="resize: none;word-wrap:break-word;"></textarea>
<span>当前字数<span id="tips"></span>(限制140字)</span>

效果如下图所示:
textarea换行

您可能感兴趣的文章:
JS限制Textarea文本域字符个数的代码分享(图文)
JS限制textarea中输入字数的代码
javascript限制文本框textarea输入字数的代码
js控制textarea自动换行的代码(图文)
限制textarea每行输入字符串长度的js代码
js限制textarea中每行输入字符串长度的方法
js实现textarea光标定位的方法(兼容IE和FF)
js限制TextArea字符串长度的代码