本文出自
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}如果全是表情,那么替换为 * ,如果存在表情,那么删除掉。
微信小程序













