<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language=javascript>
 var LastCount=0;
 function CountStrByte(Message,Total,Used,Remain){
 var ByteCount=0;
 var StrValue=Message.value;
 var StrLength=Message.value.length;
 var MaxValue=Total.value;
 if(LastCount!=StrLength){
 for(i=0;i<StrLength;i++){
 ByteCount=(StrValue.charCodeAt(i)<=256)? ByteCount+1:ByteCount+2;
 if(ByteCount>MaxValue){
 Message.value=StrValue.substring(0,i);
 alert("留言内容最多不能超过"+MaxValue+"个字节!\n注意:一个汉字为两个字节");
 ByteCount=MaxValue;
 break;
 }
 }
 Used.value=ByteCount;
 Remain.value=MaxValue-ByteCount;
 LastCount=StrLength;
 }
 }
</script>
</head>
<body>
<textarea name="content" cols="50" rows="9" id="content" 
onkeydown="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);" onkeyup="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);">
</textarea>
最多允许
<input name="total" type="text" disabled id="total" value="1600" size="4">
个字节 已用字节: 
<input name="used" type="text" disabled id="used" value="" size="4">
剩余字节:
<input name="remain" type="text" disabled id="remain" value="1600" size="4">
</body>
</html>
想不出哪错了··达人们帮帮忙哦