最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年11月22日 09:44:14   作者:  
下面是自己寫的一個簡單的函數(shù),用于截取固定長度的字符串,中英文都適用.若有不妥之處還請高手指正
js雖然提供了計算字符串所占字節(jié)數(shù)的函數(shù),但是卻不能正確計算漢字所占的字節(jié)數(shù),如document.form1.username.value=“我是中國人”,document.form1.username.value.length返回的是5而不是10,于是給編程時帶來一些麻煩,如限制固定長度字符的輸入,截取固定長度的字符串都因為這個問題達不到預(yù)想的效果,下面是自己寫的一個簡單的函數(shù),用于截取固定長度的字符串,中英文都適用.若有不妥之處還請高手指正!
復(fù)制代碼 代碼如下:

//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)
        {
         //中文字符的長度經(jīng)編碼之后大于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;
    }
}

相關(guān)文章

  • DOM事件探秘篇

    DOM事件探秘篇

    本文主要介紹了DOM事件的相關(guān)知識。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 一些常用彈出窗口/拖放/異步文件上傳等實用代碼

    一些常用彈出窗口/拖放/異步文件上傳等實用代碼

    今天寫一點工作中遇到的東西【彈出窗口】【拖放】【異步文件上傳】,大家共同學(xué)習(xí),共同進步
    2013-01-01
  • js如何判斷是否在iframe中及防止網(wǎng)頁被別站用iframe嵌套

    js如何判斷是否在iframe中及防止網(wǎng)頁被別站用iframe嵌套

    本文主要介紹了js判斷是否在iframe中及防止網(wǎng)頁被別站用 iframe嵌套的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • js判斷是否為數(shù)組的函數(shù): isArray()

    js判斷是否為數(shù)組的函數(shù): isArray()

    像 Ajaxian,StackOverflow 等,搜一下,到處都在討論 isArray() 的實現(xiàn)。對于一切都是對象的 JavaScript 來說,確實有點麻煩
    2011-10-10
  • javascript 頁面只自動刷新一次

    javascript 頁面只自動刷新一次

    記得meta標(biāo)簽當(dāng)中有一個refresh的功能嗎?這是讓瀏覽的頁面刷新并可以轉(zhuǎn)到相應(yīng)的頁面,如果刷新本頁的話就會造成重復(fù)的刷新,現(xiàn)在我們就試試用腳本來實現(xiàn)只讓頁面刷新一次.
    2009-07-07
  • JS實現(xiàn)電商商品展示放大鏡特效

    JS實現(xiàn)電商商品展示放大鏡特效

    這篇文章主要為大家詳細介紹了JS實現(xiàn)電商商品展示放大鏡特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 淺談ECMAScript 中的Array類型

    淺談ECMAScript 中的Array類型

    這篇文章主要介紹了淺談ECMAScript 中的Array類型,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • JS控件bootstrap suggest plugin使用方法詳解

    JS控件bootstrap suggest plugin使用方法詳解

    這篇文章主要介紹了JS控件bootstrap suggest plugin的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • typescript編寫微信小程序創(chuàng)建項目的方法

    typescript編寫微信小程序創(chuàng)建項目的方法

    這篇文章主要介紹了typescript編寫微信小程序創(chuàng)建項目的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • js數(shù)組Array sort方法使用深入分析

    js數(shù)組Array sort方法使用深入分析

    js中Array.sort()方法是用來對數(shù)組項進行排序的,默認是升序排列sort() 方法可以接受一個 方法為參數(shù),這個方法有兩個參數(shù),接下來本例將對sort方法進行深入探討,感興趣的朋友可以參考下
    2013-02-02

最新評論

红河县| 苏州市| 盈江县| 广安市| 壶关县| 东辽县| 安丘市| 清远市| 荥经县| 安多县| 新营市| 玛曲县| 武定县| 革吉县| 隆安县| 奇台县| 南岸区| 和龙市| 临城县| 嵊州市| 榆社县| 宜兰市| 来宾市| 肥城市| 临泉县| 雷州市| 泾阳县| 广丰县| 安达市| 凉山| 观塘区| 泾川县| 金昌市| 桃园县| 天台县| 宜兰市| 惠州市| 玉溪市| 金湖县| 双峰县| 石楼县|