emoji标签占位两个 ,直接删除后一位会出现乱码符;
判断是否是emoji
function isEmoji(char) {let code = char.charCodeAt(0);return code>=55296&&code<=57343
}
// 使用方法,传入单字符
console.log(isEmoji('1')); // false
console.log(isEmoji('🤤')); // true
简单使用
可以删除最后一位,没有判断光标
inputMessage.value = inputMessage.value.slice(0,code>=55296&&code<=57343?-2:-1)