麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js截取固定長度的中英文字符的簡單實例

2019-11-20 21:36:41
字體:
來源:轉載
供稿:網友
js雖然提供了計算字符串所占字節數的函數,但是卻不能正確計算漢字所占的字節數,如document.form1.username.value=“我是中國人”,document.form1.username.value.length返回的是5而不是10,于是給編程時帶來一些麻煩,如限制固定長度字符的輸入,截取固定長度的字符串都因為這個問題達不到預想的效果,下面是自己寫的一個簡單的函數,用于截取固定長度的字符串,中英文都適用.若有不妥之處還請高手指正!
復制代碼 代碼如下:

//js截取字符串,中英文都能用
//如果給定的字符串大于指定長度,截取指定長度返回,否者返回源字符串。
function cutstr(str,len)
{
   var str_length = 0;
   var str_len = 0;
      str_cut = new String();
      str_len = str.length;
      for(var i = 0;i<str_len;i++)
     {
        a = str.charAt(i);
        str_length++;
        if(escape(a).length > 4)
        {
         //中文字符的長度經編碼之后大于4
         str_length++;
         }
         str_cut = str_cut.concat(a);
         if(str_length>=len)
         {
         str_cut = str_cut.concat("...");
         return str_cut;
         }
    }
    //如果給定字符串小于指定長度,則返回源字符串;
    if(str_length<len){
     return  str;
    }
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 特大黑人videos与另类娇小 | 国产噜噜噜噜噜久久久久久久久 | 欧美韩国一区 | 女人裸体让男人桶全过程 | 黄色av免费 | wwwcom国产| 毛片免费在线观看视频 | 一区二区久久电影 | 视频国产一区二区 | 成人午夜免费看 | 精品国产欧美一区二区 | 91精品国产综合久久久动漫日韩 | 男女无套免费视频 | 久久亚洲精品久久国产一区二区 | 色视频一区二区 | 国产精品久久久久久238 | 4480午夜| 黄色片网站免费看 | 毛片在线播放视频 | 黄色片网站免费在线观看 | 操操操操操 | 欧美城网站地址 | 久久久aa | 午夜精品久久久久久久久久久久久蜜桃 | 国产亚洲激情 | 日韩黄a| 国内精品久久久久久久星辰影视 | www.777含羞草| 美女久久 | 最新在线黄色网址 | 一级美女大片 | 91在线视频免费观看 | 久久久成人精品 | 亚洲3atv精品一区二区三区 | 一分钟免费观看完整版电影 | 草久免费 | 欧美三级欧美成人高清www | 国产成人在线观看网站 | 国产精品一区二区三区在线看 | 黄在线 | 久久国产成人精品国产成人亚洲 |