摘要: 在文本域的edit输入中在一定的需求上,有的时候需要控制字数的输入,这个时候一般为了不加大服务器的负担,200%的coder都会想到用客户端的javascript来控制字数,下面的代码就是用来实现这个功能,屡试不爽!^0^。
这个是需要用到的javascript处理程式:
<script language="javascript">
function gbcount(message,total,used,remain)
{
var max;
max=total.value;
if(message.value.length > max){
message.value = message.value.substring(0,max);
used.value = max;
remain.value = 0;
alert('不能超过300个字!');
}
else{
used.value = message.value.length;
remain.value = max - used.value;
}
}
</script>
在文本域中用keydown和keyup的方法来控制事件发生,至于需要控制多少个字符,你可以根据自己的需要设定。
<textarea name="F_C_Desc" cols="60" rows="8" id="memo1" onkeydown=gbcount(this.form.memo1,this.form.total1,this.form.used1,this.form.remain1); onkeyup=gbcount(this.form.memo1,this.form.total1,this.form.used1,this.form.remain1);>#F_C_Desc#</textarea>
<br>
最多字数:<INPUT disabled maxLength=4 name=total1 size=3 value=500>
已用字数:<INPUT disabled maxLength=4 name=used1 size=3 value=0>
剩余字数:<INPUT disabled maxLength=4 name=remain1 size=3 value=500>
但需要注意的是:
在文本域中包含的字符在使用DW编辑的时候不要留有空格这样的话,会被textarea误认而无法去除。
更多的判断文本域的字数请到论坛查看: http://BBS.TC711.COM
【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】
来源:
互联网
日期:2006-4-21