.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
javascript客户端规定最多输入的字符串长度

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

<script language="javascript">
 <!--  
 function textCounter(field,maxlimit) 
 {
      var str="";
      str=field.value;
      str=str.replace(/[^\x00-\xff]/g,"**");

      if (str.length > maxlimit)
      {
          // field.value = field.value.substring(0, maxlimit);
           field.value=getByteOfNum(field.value,maxlimit);
      }
 }
 function getByteOfNum(val, num)
 {
  var ch,bytenum=0;
  var rs = "";
  var pt = /[^\x00-\xff]/;
  for (var i=0; i < num; i++)
  {
   ch = val.substr(i, 1);
   if (ch.match(pt))
   {
    bytenum += 2;
    if (bytenum > num)
    {
     return rs;
    }
   }else
   {
    bytenum += 1;
   }
   rs += ch;
   if (bytenum == num)
   {
    return rs;
   }
  }
  return rs;
 }

 //-->
   
 aspx中调用的代码:
 <asp:textbox id="txtAttendOuter" runat="server" onkeydown="textCounter(this.form.txtAttendOuter,100);"
           onkeyup="textCounter(this.form.txtAttendOuter,100);" Width="145px"></asp:textbox>




相关文章

相关软件