js过滤emoji表情
使用JS过滤emoji表情的主要原因:input标签中输入emoji表情,提交表单后插入数据库报错。
原因是因为UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。
于是找到两个解决方案:
1.将Mysql的编码从utf8转换成utf8mb4
2.前端JS校验过滤掉emoji表情
下面主要粘下过滤emoji的JS代码
function filteremoji(){
var ranges = [
‘\ud83c[\udf00-\udfff]’,
‘\ud83d[\udc00-\ude4f]’,
‘\ud83d[\ude80-\udeff]’
];
var emojireg = $("#emoji_input").val();
emojireg = emojireg .replace(new RegExp(ranges.join(’|’), ‘g’), ‘’));
}
js过滤emoji表情相关推荐
- mysql 过滤emoji表情_用JS过滤Emoji表情的输入
本文为原创,转载请注明出处: cnzt 文章:cnzt-p 在前端页面开发过程中,总会碰到不允许输入框输入emoji表情的需求,我的思路是通过编码用正则匹配表情,然后将其替换为空字符创.但 ...
- java emoji过滤_java过滤emoji表情
java手机端网页常用的过滤emoji表情,注意:过滤常规emoji表情,iso或安卓一些手机自带的特殊表情不在过滤范围 import java.util.regex.Matcher; import ...
- java过滤emoji表情(成功率高)
转载自:http://blog.csdn.net/huangchao064/article/details/53283738 基本能过滤大部分的ios,安卓,微信emoji表情 有很多别的帖子搜出来很 ...
- iOS 过滤emoji表情
iOS输入框过滤emoji表情 // // ViewController.m // test // // Created by 郭宇 on 13-11-15. // Copyright (c) 201 ...
- 匹配表情emoji 正则_详解Android过滤emoji表情正则表达式
做了一些信息提交的操作,输入了Emoji表情时,后台数据库无法存储 原因:UTF-8编码有可能是两个.三个.四个字节.Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去 ...
- java过滤器过滤Emoji 表情
1.web.xml添加过滤器 <filter><filter-name>EmojiFilter</filter-name><filter-class>c ...
- js 通过正则过滤 emoji 表情
<input type="text" v-model.trim="names" @input="emojistr"> emoji ...
- mysql 过滤emoji表情_MySQL中emoji表情过滤
问题描述 最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下 Incorrectstringvalue:'\xF0\x9F\x91\x8D\xE6\x94...'forcolumn'co ...
- java emoji过滤_Android中过滤Emoji表情 完整版
实际上和Android也没太多关系,主要是数据库没有升级,导致没法存储emoji.另外即使存储了,在其他设备上也不一定能展示出来,所以干脆就过滤掉. 这个与Android无太大关系,主要是获取Emoj ...
最新文章
- 我理解的配置管理系统
- 利用Python实现简单的相似图片搜索的教程
- [c语言 ] 用libev 写个echo服务器
- R-FCN/Faster-rcnn使用snapshot继续训练
- store内部数据调用 与 view使用store数据
- runtime 分类结构体_iOS 读懂runtime基础(一)
- h5页面禁止复制_H5移动端页面禁止复制技巧
- iphone-common-codes-ccteam源代码 CCNSArray.m
- Github:深度学习文本检测识别(OCR)精选资源汇总
- 详解Bootstrap列表组组件
- Linux进程间通信之信号量
- 【HDU5536】Chip Factory(01字典树+01字典树上删除某个数)
- jsp中使用setAttribute发生错误
- 1218. 最长定差子序列【我亦无他唯手熟尔】
- html图片快速轮播特效代码,轻松实现javascript图片轮播特效
- DDOS防御----CENTOS 内核TCP参数优化
- ERROR 2002 HY000 Can't connect to local MySQL server thro
- java 折扣_Java折扣计算
- cc2541中文数据手册及cc2541蓝牙源程序
- 计算机软件及英文名,计算机技术与软件专业技术资格(水平)考试 各级别 英文名...