怎样把网页输入框文字限制在20字内?
<textarea> </textarea> 怎样将其设成! 输入的文字在20字以内!多的话,就弹出对话框 "字数超过限制" 而文本框中的文字永远都在20字之内!也就是在20字后,输入不了文字,但是可以修改!能
2007-11-27 12:48
程序代码:<script language="javascript">
function getLen(str) {
var totallength=0;
for (var i=0;i<str.length;i++)
{
var intCode=str.charCodeAt(i);
if (intCode>=0&&intCode<=128) {
totallength=totallength+1; //非中文单个字符长度加 1
}
else {
totallength=totallength+2; //中文字符长度则加 2
}
} //end for
return totallength;
}
function chk(id,len)
{
obj = document.getElementById(id);
oLen = getLen(obj.value);
if(oLen > len)
{
alert('不能多于'+len+'个字');
obj.value = obj.value.substring(0,len-1);
}
}
</script>
<textarea id="tmp" onkeyup="chk('tmp',20);"></textarea>
2007-11-28 10:59
2007-11-29 09:56
2007-11-30 08:40