html 计算已输入字数和剩余字数

<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
<meta name="robots" content="all" />  
<meta name="author" content="" />  
<meta name="Copyright" content="" />  
<meta name="keywords" content="" />  
<meta name="description" content="JS限制textarea输入框输入字数" />  
<title>JS统计还可以输入多少字数,用于向输入者提示信息</title>  
<SCRIPT language="javascript">  
<!--   
function checktext(text)   
{   
    allValid = true;   
    for (i = 0; i < text.length; i++)   
    {   
      if (text.charAt(i) != " ")   
      {   
        allValid = false;   
        break;   
      }   
    }   
return allValid;   
}   
  
function gbcount(message,total,used,remain)   
{   
var max;   
max = total.value;   
if (message.value.length > max) {   
messagemessage.value = message.value.substring(0,max);   
used.value = max;   
remain.value = 0;   
<!-- alert("留言不能超过 200 个字!");-->  
alert("不能超过"+total.value+"个字!");   
}   
else {   
used.value = message.value.length;   
remain.value = max - used.value;   
}   
}   
  
-->  
</script>  
<style type="text/css">  
<!--   
* {padding:0; margin:0;}   
body, html {text-align:left; font-size:12px; line-height:150%; margin:0 auto; background:#fff; padding-top:20px;}   
fieldset {padding:10px; width:550px; margin:0 auto;}   
legend {font-size:14px; font-weight:bold;}   
.inputtext {border:none; background:#fff;}   
-->  
</style>  
</head>  
<body>  
<form action="SaveData.asp" method="post" >  
<fieldset><legend>请输入内容</legend>  
<textarea name="Memo" rows="10" wrap=PHYSICAL cols="75" onKeyDown="gbcount(this.form.Memo,this.form.total,this.form.used,this.form.remain);" onKeyUp="gbcount(this.form.Memo,this.form.total,this.form.used,this.form.remain);"></textarea>  
<p>最多字数:   
<input disabled maxLength="4" name="total" size="3" value="10" class="inputtext">  
已用字数:   
<input disabled maxLength="4" name="used" size="3" value="0" class="inputtext">  
剩余字数:   
<input disabled maxLength="4" name="remain" size="3" value="10" class="inputtext"></td>  
</p>  
</fieldset>  
</form>  
</body>  
</html>  

展示如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值