本文主要介紹了動態統計當前輸入內容的位元組、字元數的實例詳解的相關資料,希望透過本文能幫助到大家,讓大家實現這樣的功能,需要的朋友可以參考下,希望能幫助到大家。
動態統計目前輸入內容的位元組、字元數的實例詳解
看到網路上有好多利用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中文網其他相關文章!