JS判断是否输入emoji表情

    xiaoxiao2025-11-04  5

    该方法只能判断是否输入emoji表情,不能执行replace或提取具体表情符号

    function isEmojiCharacter(substring) {     for ( var i = 0; i < substring.length; i++) {         var hs = substring.charCodeAt(i);         if (0xd800 <= hs && hs <= 0xdbff) {             if (substring.length > 1) {                 var ls = substring.charCodeAt(i + 1);                 var uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;                 if (0x1d000 <= uc && uc <= 0x1f77f) {                     return true;                 }             }         } else if (substring.length > 1) {             var ls = substring.charCodeAt(i + 1);             if (ls == 0x20e3) {                 return true;             }         } else {             if (0x2100 <= hs && hs <= 0x27ff) {                 return true;             } else if (0x2B05 <= hs && hs <= 0x2b07) {                 return true;             } else if (0x2934 <= hs && hs <= 0x2935) {                 return true;             } else if (0x3297 <= hs && hs <= 0x3299) {                 return true;             } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030                     || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b                     || hs == 0x2b50) {                 return true;             }         }     } }

    iOS输入框禁止输入emoji表情

    转载请注明原文地址: https://ju.6miu.com/read-1303830.html
    最新回复(0)