這次帶給大家動態取得目前輸入內容的位元組與字元數,動態取得目前輸入內容的位元組與字元數的注意事項有哪些,下面就是實戰案例,一起來看一下。
動態統計目前輸入內容的位元組、字元數的實例詳解
看到網路上有很多利用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中文網其它相關文章!
推薦閱讀:
以上是動態取得目前輸入內容的位元組與字元數的詳細內容。更多資訊請關注PHP中文網其他相關文章!