现在做微信端等WEB程序时,老遇到有些土豪小伙伴用IPHONE在用户名或者主题名上使用Emoji表情打上各种表情符号的。

导致在写MYSQL的时候出错,造成系统错误,这个是相当惹人讨厌的事情了。

不过找了很多帖子,终于发现可以用正则表达式判断出当前提交的是否有Emoji表情。

Emoji表情的正则表达式如下:

/[\xf0-\xf7].{3}/

有正则表达式就方便了

preg_match('/[\xf0-\xf7].{3}/', $title);

写上这么一段代码,$title是需要验证的字符串,如果允许结果为0则说明不是Emoji表情,如果结果为1,则说明提交的字符串里有Emoji表情。

最后修改:2017 年 07 月 27 日
如果觉得我的文章对你有用,请随意赞赏