您的位置:首页 > 移动开发 > 微信开发

js 替换掉 Emoji 微信小程序

2018-01-09 09:55 603 查看
本文出自

http://blog.csdn.net/wyk304443164

之前用的是别人的替换方法,替换不彻底,比如用iOS自带输入法输入的彩虹马就不行,所以改成了下面的方法

/**
* 替换掉表情
* @param name
* @returns {void|string|*|string}
*/

common.filterEmoji = function (name) {
let newName = ''
let is4Byte = function (str) {
return str.codePointAt(0) > 65535
}
for (let item of name) {
if (!is4Byte(item)) {
newName += item
}
}
newName = common.isEmpty(newName) ? '*' : newName
return newName
}


如果全是表情,那么替换为 * ,如果存在表情,那么删除掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息