首页 > 移动平台 > 详细

移动端过禁止输入emoji表情实现方案

时间:2017-09-15 18:04:20      阅读:895      评论:0      收藏:0      [点我收藏+]

最近手头上的项目有一个需求就是输入框不能输入表情,然后就各种在网上找资料,网上好多人给的方案是:

str = str.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "");

用法大概就是:

<input onkeyup = "this.value = value.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "")">;

这个对于搜狗输入法是有用的,但是我手机上换了讯飞输入法试了试,并没什么卵用,第三方书法的emoji表情unicode编码范围还真不好确定。

 

所以反着来。你不让输入表情,我就只能输入中文,英文,数字,标点符号不就实现需求了吗?

<input type="text" id="ipt1" oninput="value = value.replace(/[^\u4E00-\u9FA5|\d|\a-zA-Z|\r\n\s,.?!,。?!…—&$=()-+/*{}[\]]|\s/g, ‘‘)" />

亲测有效。

移动端过禁止输入emoji表情实现方案

原文:http://www.cnblogs.com/smalldark/p/7527208.html

(4)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!