判斷富文本字節個數

// 判斷富文本字節個數
export const editorTotal = str => {
let newStr = str.replace(/</?[^>]>/g,’’).replace(/[ | ]\n/g,’\n’).replace(/\n[\s| | ]\r/g,’\n’).replace(/ /ig,’’)
console.log(newStr)
var r = 0;
for (var i = 0; i < newStr.length; i++) {
var c = newStr.charCodeAt(i);
if ( (c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4)) {
r += 1;
} else {
r += 2;
}
}
return r/2
// return str.replace(/</?[^>]
>/g,’’).replace(/[ | ]\n/g,’\n’).replace(/\n[\s| | ]\r/g,’\n’).replace(/ /ig,’’).length
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章