Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  javascript  >  正文 textarea 换行字数限制问题的解决方法

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

发布时间:2014-09-05   编辑:www.jquerycn.cn
为大家举几个有关换行的例子,包括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,'$1\n');

另一种方法,使用输入字数限制,常用到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文本域字符个数的代码分享(图文)
javascript限制文本框textarea输入字数的代码
textarea 换行字数限制问题的解决方法
php表单中转换textarea换行符的方法
php textarea换行符的方法
jQuery textarea plugin
php无法上传大于8M文件解决方法
php textarea提交到mysql中有很多空格
PHP preg_match匹配字符串长度的问题
mysql中utf-8编码数据库转换成GBK编码的问题

关键词: textarea  换行  字数   
[关闭]