function filterEmoji(text) {
const ranges = [
'[\u{1F600}-\u{1F64F}\u{1F900}-\u{1F9FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F1E6}-\u{1F1FF}]',
'\u0001f171', // "????️"
'\u0001f170', // "????️"
'\u0001f236', // "????"
'\u0001f251', // "????"
'\u0001f250', // "????"
'\u0001f004', // "????"
'\ud83c\udc04', // "????"
'\ud83d\udc2e', // "????"
'\ud83d\udc30', // "????"
'\ud83d\udc31', // "????"
'\ud83d\udc36', // "????"
'\ud83d\udc39', // "????"
'\ud83d\udc3b', // "????"
'\ud83d\udc3c', // "????"
'\ud83d\udc3f', // "????️"
'\ud83d\udc2f', // "????"
'\ud83d\udc3a', // "????"
'\ud83d\udc3d', // "????"
'\ud83d\udc3e' // "????"
];
return text.replace(new RegExp(ranges.join('|'), 'ug'), '');
}
// 用法
const content = filterEmoji(value);
输入框内禁止输入表情emoji
于 2023-04-24 13:57:43 首次发布