StephenArk30 6 yıl önce
ebeveyn
işleme
d940871320

+ 36 - 1
sourcecode/h5app/vue/src/views/SecurityVerify.vue

@@ -166,7 +166,7 @@
                 BasicFunction.get_data("fileserver/upload?sign=abcdefg", function (res) {
                     // console.log('----- upload photo result -----');
                     // console.log(res);
-                    if (res.model.length === 0) {
+                    if (res.model === undefined || res.model.length === 0) {
                         Toast.fail('上传失败,请重试');
                         return;
                     }
@@ -249,6 +249,41 @@
             }, {});
         }
     }
+
+    // 判断是否有emoji
+    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;
+                }
+            }
+        }
+    }
 </script>
 
 <style scoped>