javascript规定最多输入的字符串长度

时间:2010-03-26 17:41:25  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:    str=field.value;      str=str.replace(/[^x00-xff]/g,"**");       if (str.length > maxlimit)      {          // field.value = fi...
  正文:<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;
 }

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

"javascript规定最多输入的字符串长度"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/JavaScript/13370.html


关键字:

关于《javascript规定最多输入的字符串长度》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td