1. 程式人生 > >js 替換掉 Emoji 微信小程式

js 替換掉 Emoji 微信小程式

本文出自

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 }

如果全是表情,那麼替換為 * ,如果存在表情,那麼刪除掉。