验证文本框的长度

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档 </title> 
<script type="text/javascript"> 
//计算长度 
function getLength(str) 

var i=0; 
for(var j=0;j <str.length;j++) 

if(str.charCodeAt(j) <0 || str.charCodeAt(j)>255) 

  i+=2; 

else 

i++; 


return i; 

</script> 
<SCRIPT language="javascript"> 
function TxtMaxlength(MaxCount){ 
var Objs=document.getElementById("TRecontent"); //取文本域对象 
var ObjCou=getLength(Objs.value); //取文本域长度 
//var ObjCou=Objs.value.length; 
  form1.YesCou.value=ObjCou+"/"+MaxCount; 
  
  if (ObjCou > MaxCount) 
  { 
  //操作指定大小把值重新赋值 
  var dd = Objs.value;
  for(var i=0;i<MaxCount;i++){
  Objs.value=dd.substr(0, MaxCount-i); 
  var ObjCou=getLength(Objs.value);
if(ObjCou<=20){
form1.YesCou.value=ObjCou+"/"+MaxCount; 
break;
}
  }
  } 

</SCRIPT> 
</head> 

<body> 
<FORM method="POST" name="form1"> 
<input name=YesCou size=4 value=0 readonly> <BR> 
<TEXTAREA name="TRecontent" id="TRecontent" rows="5" cols="50" οnkeyup="TxtMaxlength(20)"> </TEXTAREA> 
</FORM> 
</body> 
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值