这一个是读取textarea的maxlength属性的值,进行计算,思路很好,但修改起来就麻烦啊,不过对于js爱好者来说是个不错的参考,通过读取属性值进行控制。
var textutil = new object();
textutil.notmax = function(otextarea){
var maxtext = otextarea.getattribute("maxlength");
if(otextarea.value.length > maxtext){
otextarea.value = otextarea.value.substring(0,maxtext);
alert("超出限制");
}
}
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
下面的这段代码,直接计算文档的长度
function chck()
{
var len = 0;
var str=document.getelementbyid("input1").value;
for (var i=0; i127 || str.charcodeat(i)==94) {
len += 2;
} else {
len ++;
}
}
alert(len);
if(len>20)
{
alert("对不起,不能大于20个字节,中文算两个!");
}
}
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
下面的这段代码是网络上应用比较广泛的,有剩余字数提示的效果代码,推荐
<!--
function checktext(text)
{
allvalid = true;
for (i = 0; i max) {
message.value = message.value.substring(0,max);
used.value = max;
remain.value = 0;
alert("留言不能超过 200 个字!");
}
else {
used.value = message.value.length;
remain.value = max - used.value;
}
}
-->
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
更多的计算字符串长度代码,可以参考这一篇文章。