移动端input框如何禁止手机键盘上的表情输入?
emoji 是合法的 unicode 字符,连域名都可以注册为 emoji 组成的:https://❤️❤️❤️.ws(复制到地址栏访问)
https://❤️❤️❤️.ws
如果你非要要禁掉 emoji,可以使用正则匹配去验证。但是同时,你可能也需要禁掉非常多的各种奇奇怪怪的字符。
所以一个可选的方案是使用白名单,只允许用户输入一部分 unicode 字符。
中文的我找到一个资料供参考:http://blog.csdn.net/middleki...你再自己加入字母数字等即可。
// 输入时删除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 "
ghjgjc嘿嘿
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
emoji 是合法的 unicode 字符,连域名都可以注册为 emoji 组成的:
https://❤️❤️❤️.ws
(复制到地址栏访问)如果你非要要禁掉 emoji,可以使用正则匹配去验证。但是同时,你可能也需要禁掉非常多的各种奇奇怪怪的字符。
所以一个可选的方案是使用白名单,只允许用户输入一部分 unicode 字符。
中文的我找到一个资料供参考:http://blog.csdn.net/middleki...
你再自己加入字母数字等即可。
ghjgjc嘿嘿