首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教textArea怎样限制最多输入的字符数

2012-02-02 
请问textArea怎样限制最多输入的字符数?现在在onkeydown里面限制一个一个字符的输入,但是对于粘贴,我希望

请问textArea怎样限制最多输入的字符数?
现在在onkeydown里面限制一个一个字符的输入,
但是对于粘贴,我希望是如果“剪贴板中文本长度”大于“最大长度”-   “现在已输入文本的长度”,就在当前光标所在位置插入剪贴板中文本截断为“最大长度”-   “现在已输入文本的长度”的文本..

该怎么做?   谢谢!

[解决办法]
你设置MaxLength
[解决办法]
function textCounter(field,remLen,maxlimit)
{
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
eval( "document.forms[0]. " + remLen).value= maxlimit - field.value.length;

}


<textarea name= "txtMsg " rows= "2 " cols= "20 " id= "txtMsg " onmouseup= "textCounter(this, 'txtLenth ',60) " onkeyup= "textCounter(this, 'txtLenth ',60) " onmouseover= "javascript: if (this.value== '请输入您的发送内容 '){ this.value= ' ';this.select();} " style= "height:100px;width:200px; "> 请输入您的发送内容 </textarea>

--------------------------------
参考

[解决办法]
控制剪贴板?js恐怕不能~
[解决办法]
只能在键盘与鼠标事件中判断长度吧,与剪贴板有什么关系?

热点排行