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

JS判斷字符串字節(jié)數(shù)并截取長度的方法

 更新時間:2016年03月05日 12:01:24   作者:程序詩人  
這篇文章主要介紹了JS判斷字符串字節(jié)數(shù)并截取長度的方法,涉及JavaScript針對頁面元素與字符串的動態(tài)操作技巧,需要的朋友可以參考下

本文實例講述了JS判斷字符串字節(jié)數(shù)并截取長度的方法。分享給大家供大家參考,具體如下:

這是在項目制作中,積累到的一個東西,感覺效果還可以,現(xiàn)在貼上效果:

那么,在頁面上,我們需要檢測兩個東西,一個就是字節(jié)數(shù),一個就是字符數(shù)。

由于數(shù)據(jù)庫中,要求title的長度字節(jié)數(shù)為200,那么具體的js代碼如下:

/*************************************************************************
* CodeBy:SCY CodeDate:2011年3月11日 12:01:16 
* DESC:主要是用來判斷當前輸入的字節(jié)數(shù),以便做到限制輸入標題的長度功能
**************************************************************************/
var matchWords;
function notifyTextLength() {
  var inputNum = document.getElementById("txtTitle").value.replace(/[^\x00-\xff]/g, "**").length; //得到輸入的字節(jié)數(shù)
  if (inputNum <= 200) {
    matchWords = document.getElementById("txtTitle").value.length;
    document.getElementById("inputedWord").innerHTML = inputNum + "字節(jié)," + matchWords + "字符";
    document.getElementById("inputtingWord").innerHTML = (200 - inputNum) + "字母,"+(Math.round(((200-inputNum)/2)-0.5))+"漢字";
  }
  if (inputNum > 200) {
      document.getElementById("txtTitle").value = document.getElementById("txtTitle").value.substring(0, matchWords); //如果超過200字節(jié),就截取到200字節(jié)
    }
}

其中,matchWords代表的是當字節(jié)數(shù)小于200的情況下,匹配的字符的個數(shù);inputNum則是輸入的字節(jié)數(shù)。

當標題輸入的字節(jié)數(shù)大于200的時候,就按照字符個數(shù)進行截取。

html代碼如下:

<input id="txtTitle" type="text" class="inputText" runat="server" onpropertychange="notifyTextLength();" />
當前已經輸入<span id="inputedWord" style="color:red"></span>
還可以輸入<span id="inputtingWord" style="color:Red;"></span>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • js獲取url參數(shù)的使用擴展實例

    js獲取url參數(shù)的使用擴展實例

    js獲取參數(shù)的具體應用,歡迎加入腳本之家交流群
    2007-12-12
  • SVG實現(xiàn)時鐘效果

    SVG實現(xiàn)時鐘效果

    這篇文章主要為大家詳細介紹了SVG實現(xiàn)時鐘效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 淺談JavaScript的全局變量與局部變量

    淺談JavaScript的全局變量與局部變量

    下面小編就為大家?guī)硪黄獪\談JavaScript的全局變量與局部變量。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 詳解Howler.js Web音頻播放終極解決方案

    詳解Howler.js Web音頻播放終極解決方案

    這篇文章主要介紹了詳解Howler.js Web音頻播放終極解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • JS函數(shù)基本定義與用法示例

    JS函數(shù)基本定義與用法示例

    這篇文章主要介紹了JS函數(shù)基本定義與用法,結合實例形式分析了JavaScript函數(shù)基本定義、參數(shù)、返回值等相關使用技巧,需要的朋友可以參考下
    2020-01-01
  • JS獲取當前時間的兩種方法小結

    JS獲取當前時間的兩種方法小結

    這篇文章主要給大家介紹了關于JS獲取當前時間的兩種方法,在web開發(fā)中,通過js獲取時間非常的常用,我這里做個總結,需要的朋友可以參考下
    2023-09-09
  • Babel轉譯失敗的常見原因及解決方案

    Babel轉譯失敗的常見原因及解決方案

    Babel是一個JavaScript編譯器,用于將現(xiàn)代JavaScript代碼轉換為兼容舊版瀏覽器和運行環(huán)境的JavaScript代碼,然而,在項目中使用Babel進行轉譯時,有時會遇到轉譯失敗的問題,本文將詳細分析Babel轉譯失敗的常見原因,并提供相應的解決方案,需要的朋友可以參考下
    2025-02-02
  • 二行代碼解決全部網頁木馬

    二行代碼解決全部網頁木馬

    還是掛馬問題,這段時間,我漸漸感到壓力,頭大,通過QQ或MSN加我的人越來越多,我最近自己的工作本來就忙得不亦樂乎。哎,想想,還是要抽空來來幫幫大家。
    2008-03-03
  • JS實現(xiàn)倒計時圖文效果

    JS實現(xiàn)倒計時圖文效果

    這篇文章主要為大家詳細介紹了JS實現(xiàn)倒計時圖文效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JavaScript練習小項目之修改div塊的顏色

    JavaScript練習小項目之修改div塊的顏色

    這篇文章主要給大家介紹了關于JavaScript練習小項目之修改div塊的顏色的相關資料,文中通過舉例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-01-01

最新評論

民权县| 阳泉市| 喀喇沁旗| 桂阳县| 资溪县| 海宁市| 富阳市| 陵水| 江孜县| 石首市| 西乌珠穆沁旗| 乌审旗| 玉溪市| 建水县| 蒙阴县| 东丰县| 南涧| 肇州县| 吉安县| 内江市| 福建省| 武冈市| 莎车县| 开化县| 汝州市| 沁源县| 泸定县| 荔浦县| 襄樊市| 深圳市| 怀远县| 桂阳县| 晋州市| 东丰县| 秦皇岛市| 铅山县| 庆阳市| 鄂温| 都江堰市| 英德市| 迭部县|