javascript字节数:巧用JAVASCRIPT代码限制文本字节数

做项目时自己写段js给大家有关文本限制字数问题在实际开发中经常用到;主要问题出现在对中文限制下面代码就解决有关限制字节数校验问题;只要将此下代码保存到个js文件中并引入到校验页面中便可使用!同时希望大家给和大力支持和宝贵意见本人会在今后闲余的际发表更多好文章谢谢!!

以下是引用片段:
/* 
 value: 值; 
 Length:数据库字节长度 
 title:字段中文名称 
 attribute:属性名称 
 使用思路方法介绍说明: 

添加 (1) _disibledevent=>          (2)  id="name" 或【struts标签】styleId="name" 
 注意:id名称和 attribute属性名称要样 
      
 例子:<textarea  name="explain" id="explain" _disibledevent=>  或 

<input type="text"   name="explain"  id="explain" _disibledevent=> */ 

function limitLength(value, Length, title, attribute) { 
       var value = value.replace(/[^\x00-\xff]/g, "**"); 
       var length = value.length; 
  
       //当填写字节数小于设置字节数 
      (length * 1 <=Length * 1){ 
           
      } 
      var limitDate = value.substr(0, Length); 
      var count = 0; 
      var limitvalue = ""; 
     for (var i = 0; i < limitDate.length; i) { 
             var flat = limitDate.substr(i, 1); 
            (flat "*") { 
                  count
            } 
     } 
     var size = 0; 
     var istar = value.substr(Length * 1 - 1, 1);//校验点是否为“×” 
   
    // 基点是×; 判断在基点内有×为偶数还是奇数  
     (count % 2 0) { 
              //当为偶数时 
            size = count / 2 + (Length * 1 - count); 
            limitvalue = value.substr(0, size); 
    }
            //当为奇数时 
            size = (count - 1) / 2 + (Length * 1 - count); 
            limitvalue = value.substr(0, size); 
    } 
   alert(title + "最大输入" + Length + "个字节(相当于"+Length /2+"个汉字)!"); 
   document.getElementById(attribute).value = limitvalue; 
  


Tags:  javascript代码格式化 javascript代码大全 javascript代码 javascript字节数

延伸阅读

最新评论

发表评论