处理表情:

过滤表情

/*** 过滤表情* @param con* @returns {*}*/
export const filteremoji = (con) => {var reg = /[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g;if(con.match(reg)) {con = con.replace(reg, '');}return con;
}

表情转为字符

/*** 表情转为字符* @param con* @returns {*}*/
export const utf16toEntities = (str) => { var patt=/[\ud800-\udbff][\udc00-\udfff]/g; // 检测utf16字符正则 str = str.replace(patt, function(char){ var H, L, code; if (char.length===2) { H = char.charCodeAt(0); // 取出高位 L = char.charCodeAt(1); // 取出低位 code = (H - 0xD800) * 0x400 + 0x10000 + L - 0xDC00; // 转换算法 return "&#" + code + ";"; } else { return char; } }); return str;
}

字符转为表情

/*** 字符转为表情* @param str* @returns {*}*/
export const uncodeUtf16= (str) => { var reg = /\&#.*?;/g;var result = str.replace(reg,function(char){var H,L,code;if(char.length == 9 ){code = parseInt(char.match(/[0-9]+/g));H = Math.floor((code-0x10000) / 0x400)+0xD800;L = (code - 0x10000) % 0x400 + 0xDC00;return unescape("%u"+H.toString(16)+"%u"+L.toString(16));}else{return char;}});return result;
}

移动端处理输入法表情相关推荐

  1. 移动端页面输入法挡住input输入框的解决方法

    移动端页面输入法挡住input输入框的解决方法 参考文章: (1)移动端页面输入法挡住input输入框的解决方法 (2)https://www.cnblogs.com/haqiao/p/7896922 ...

  2. android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例

    前言 众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接cra ...

  3. 输入法表情和小图标的应用

    输入法表情和小图标的应用 具体的兼容性问题博主下面会说.这里就用表情举例了,小图标我就用伪类试一下了,至于作为文本文字我就不试了,ok,让我们开始吧!!! 将表情和小图标作为文字显示 代码: < ...

  4. js正则表达式过滤表情,输入法表情无法匹配,则反向判断

    因为输入法表情正则无法匹配,那就匹配当前文本中,不是数字,标点,英文,汉字的字符,做基本的文本格式处理 我这里用到的是替换,标点匹配不够全面,自行添加即可 var mytextarea = e.det ...

  5. 工作手记之移动端中文输入法触发oninput事件的解决方法

    事件背景 工作过程中涉及到了移动端输入内容长度的限定,这就要求需要对输入过程中内容的变化进行监控和判定,以决定是否可以继续输入,所以就想着是否可以在相关输入处监听oninput事件?但是在手机端,中文 ...

  6. 安卓输入法弹出后css横屏,mui开发安卓端,输入法软键盘导致css横屏样式判断触发...

    mui开发安卓端,输入法软键盘导致css横屏样式判断触发 mui开发安卓端,输入法软键盘导致css横屏样式判断触发 css 横屏媒体查询 @media screen and (orientation: ...

  7. Android 端如何添加自定义表情

    Android 端如何添加自定义表情 ##实现步骤 1.新建 RongEmoticonTab 类继承 IEmoticonTab . public class RongEmoticonTab imple ...

  8. Emoji输入法表情过滤,方式mysql存储不下

    package charset; import org.apache.commons.lang.StringUtils; /** * 输入法表情过滤,方式mysql存储不下,目前mysql只能支持1- ...

  9. 让web应用正常显示ios输入法表情

    最近用QQ聊天时发现ios的这套表情真是太火了,几乎每两句话都要出现至少一个表情吧,这套源自日本的真是在反日高潮中没少用来表达心情(略讽刺). 废话少说,接下来我来说说我的探索过程吧,让大伙少入点坑. ...

最新文章

  1. cmodel模拟器开发
  2. java adobe pdf转word_原来PDF转Word这么简单!现在才知道
  3. css 透明_css属性transparent有时候并不是透明的
  4. Qt学习之路(1)------Qt常用类用法说明
  5. 历届试题 核桃的数量
  6. 《编程珠玑》笔记3 数据结构选择
  7. 背单词软件 单词风暴 分享id_周一考研高效背单词系列(一):利用单词软件如何背好单词...
  8. 求后序遍历(信息学奥赛一本通-T1339)
  9. 图解Visual Studio 2010中的UML建模功能
  10. python对csv数据提取某列的某些行_python pandas获取csv指定行 列的操作方法
  11. nginx源码分析:打开监听套接字的流程
  12. 创建图表_三种建立Excel图表的方法,谁用谁知道
  13. html右下角固定广告,jQuery右下角悬浮广告
  14. caffe入门学习(5):绘制网络结构图
  15. 手机html设计规范,终于晓得手机网站设计尺寸规范
  16. android 手机 对比,看!Android平台三款手机浏览器对比评测
  17. python测试驱动开发_使用Python进行测试驱动开发的简单介绍
  18. prometheus监控之postgresql
  19. PostgreSQL multixact日志管理器说明
  20. 2022渗透测试-信息收集笔记

热门文章

  1. iOS Charles捉取正式环境上的数据
  2. 颜色模型HSB-这么强大的工具,你居然还不知道?
  3. shell 关闭电脑wifi_笔记本通过命令配置wifi win7系统
  4. 【转】PHP网站(nginx、php-fpm、mysql) 用户权限解析
  5. 微信开发者模式php,php 开启微信公众号开发者模式
  6. [文献精读] Summit:A Simulator for Urban Driving
  7. 学习之初 、约定、 认识Linux、安装虚拟机 、安装centos7
  8. 适用于 GNU/Linux 的字型
  9. 计算机麦克风,简易计算机麦克风的制作
  10. 博弈对抗游戏AI的技术方法的一些总结和思考