您的位置:首页 > 其它

超级简单:在一个TextArea中如何限制行数和字符数

2009-12-21 09:00 417 查看
  阅读: 1586 评论: 13 作者: 麒麟 发表于 2009-12-21 09:00 原文链接

在网上,已经有很多关于在一个textbox限制允许的字符数量。但是如果需要,在textbox中如何去统计和限制行数呢。这里有一个解决方案,使用客户端的Javascript去限制TextArea的内容为指定的字符数量和指定的行数(不一定就等于TextArea中可见的行数)。

代码

else if (f (countLines.value > maxLines)
{
while(countLines.value > maxLines)
{
txtArea.value = txtArea.value.substr(0,txtArea.value.length-1);
}
alert("lines limit reached");
}

最后,统计更新。

countChars.value = txtArea.value.length;
countLines.value = getLines(txtArea);
} //-->
</script>

这些代码只在IE7.0中测试过。在一些情况下,限制行的数量也是必须的。例如,当文本存入数据库字段的时候,我们要统计字符的数量。进一步,我们利用boundingwidth限制TextArea的宽度,而不是由浏览器自动换行。

代码: /Files/zhuqil/TALimit_demo.zip

原文:http://www.codeproject.com/KB/scripting/TALimit.aspx


  发表评论

新闻频道:Ophone版本落后谷歌三代 中移动遇升级尴尬

推荐链接:Windows 7专题发布

网站导航:博客园首页 个人主页 新闻 社区 博问 闪存 知识库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: