如果你们采用的是vue进行开发的,那么可以适用其中
const commonUtils = {}
commonUtils.isEmojiCharacter = (val) => {
for (let i = 0; i < val.length; i++) {
let hs = val.charCodeAt(i)
if (hs >= 0xd800 && hs <= 0xdbff) {
if (val.length > 1) {
let ls = val.charCodeAt(i + 1)
let uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000
if (uc >= 0x1d000 && uc <= 0x1f77f) {
return true
}
}
} else if (val.length > 1) {
let ls = val.charCodeAt(i + 1)
if (ls === 0x20e3) {
return true
}
} else {
if (hs >= 0x2B05 && hs <= 0x2b07) {
return true
} else if (hs >= 0x2934 && hs <= 0x2935) {
return true
} else if (hs >= 0x3297 && hs <= 0x3299) {
return true
} else if (hs === 0xa9 || hs === 0xae || hs === 0x303d || hs === 0x3030 || hs === 0x2b55 || hs === 0x2b1c || hs === 0x2b1b || hs === 0x2b50) {
return true
}
}
}
}
export default commonUtils
赶快拿过去使用起来吧