如何判断字符串中是否包含emoji字符?

做了一个页面,主要是手机上输入的内容,要显示在PC浏览器上。

然而手机端能输入emoji,但浏览器显示不出来。由于某些原因也不想让它显示出来。

所以希望在手机端提交时做一下检测,检查用户输入的文本中是否包含emoji,如果有就提示用户不能包含emoji。

请问这个if条件该怎么写?

php后端或js前端的代码都可以。


斯蒂芬大帝
浏览 1597回答 1
1回答

撒科打诨

其实有一个办法。用mb系列函数来实现。首先确定长度。然后,循环判断每个字符,那个字符是4个字节的就可以了。emoiji的一个符号占用4个字符。一般的字符串也就是汉字最多占用3个字符。这么一判断,就能搞定了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript