移动端input框如何禁止手机键盘上的表情输入

发布于 2022-09-04 12:42:54 字数 31 浏览 11 评论 0

移动端input框如何禁止手机键盘上的表情输入?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

森林很绿却致人迷途 2022-09-11 12:42:54

emoji 是合法的 unicode 字符,连域名都可以注册为 emoji 组成的:
https://❤️❤️❤️.ws(复制到地址栏访问)

如果你非要要禁掉 emoji,可以使用正则匹配去验证。但是同时,你可能也需要禁掉非常多的各种奇奇怪怪的字符。

所以一个可选的方案是使用白名单,只允许用户输入一部分 unicode 字符。

中文的我找到一个资料供参考:http://blog.csdn.net/middleki...
你再自己加入字母数字等即可。

书信已泛黄 2022-09-11 12:42:54
// 输入时删除emoji字符
$("input").on("input", function(){
    this.value = this.value.replace(/\ud83d[\udc00-\ude4f\ude80-\udfff]/g, '');
});

"i am emoji ?‍?‍?‍?".replace(/\ud83d[\udc00-\ude4f\ude80-\udfff]/g, '');
// "i am emoji "
晌融 2022-09-11 12:42:54

ghjgjc嘿嘿

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文