首頁 >web前端 >js教程 >動態取得目前輸入內容的位元組與字元數

動態取得目前輸入內容的位元組與字元數

php中世界最好的语言
php中世界最好的语言原創
2018-04-16 11:49:501922瀏覽

這次帶給大家動態取得目前輸入內容的位元組與字元數,動態取得目前輸入內容的位元組與字元數的注意事項有哪些,下面就是實戰案例,一起來看一下。

動態統計目前輸入內容的位元組、字元數的實例詳解

看到網路上有很多利用charAt方法,原理也很簡單,用正規判斷是不是中文,如果是的話,位元組數就加2,不是的話,位元組數就加1。

後來發現另一種方式,由於一個漢字對應是兩個字節,可利用正則,將匹配到的漢字用兩個字符代替,例如:“xx”,最後獲得轉化後的字符串的長度即是位元組數。

而字元數就是對應有多少個漢字、字母、符號。

//短信内容字数
  $scope.bytesCount= 0;
  $scope.smsLength = 0;
  $scope.smsContent = '1';
  $scope.smsCount = function () {
    $scope.bytesCount = $scope.smsContent.replace(/[^\x00-\xff]/g, 'xx').length;
    $scope.smsLength = $scope.smsContent.length;
  }

我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

JS資料結構的雙向鍊錶定義

multer上傳如何使用

以上是動態取得目前輸入內容的位元組與字元數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn