//用word方式计算正文字数
function fnGetCpmisWords(str){
sLen = 0;
try{
// 标签做特殊处理
str = str.replace(/<\/?[^>]+(>|$)| /gi, "龘");
//先将回车换行符做特殊处理
str = str.replace(/(\r\n+|\s+| +)/g,"龘");
//处理英文字符数字,连续字母、数字、英文符号视为一个单词
str = str.replace(/[\x00-\xff]/g,"m");
//合并字符m,连续字母、数字、英文符号视为一个单词
str = str.replace(/m+/g,"*");
//去掉回车换行符
str = str.replace(/龘+/g,"");
//返回字数
sLen = str.length;
}catch(e){
}
return sLen;
}
js计算富文本编辑框中字数的方法(与word计算出来一样)
最新推荐文章于 2024-05-01 16:57:03 发布
本文介绍了一个JavaScript函数fnGetCpmisWords,用于计算给定字符串中的有效正文字数,通过特殊处理标签、空格、非英文字符和连续字符,确保准确计数。
摘要由CSDN通过智能技术生成