JS对文本域行数的控制

OhMyGod0512 2009-11-30 09:30:02

<textarea rows=6 cols=20 onkeypress="check(this);"></textarea>
<script>
function check(obj){
var o=obj.createTextRange().getClientRects();
if(o.length==5&&event.keyCode==13)
event.returnValue=false;
if(o.length>5)
event.returnValue=false;
}
</script>


我想对文本域行数进行控制.

上面代码可以控制键盘输入的行数,但是控制不了粘贴进去文字行数.要如何弄,TKS.
...全文
161 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangshaolongjj 2009-12-01
  • 打赏
  • 举报
回复
<script type="text/javascript">
function limitChars(id, count){
var obj = document.getElementById(id);
if (obj.value.length > count){
obj.value = obj.value.substr(0, count);
}
}
</script>
<textarea id="mytext" cols="40" rows="5" onpropertychange="limitChars('mytext', 30)"></textarea>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧