我有一个textarea意为纯文本,用户有时会复制和粘贴特殊字符。使用表情符号时会出现问题,因为我们需要将其包含在PDF文件中。
例如:❤️
❤
现在我的问题是,我怎样才能识别这些字符并在表格验证时用Javascript删除它们?我不想限制太多,因为允许使用许多语言(俄语,阿拉伯语等)。只需要排除那些符号。
谢谢
答案 0 :(得分:0)
见http://crocodillon.com/blog/parsing-emoji-unicode-in-javascript。问题是表情符号在补充平面中。这不允许你使用正常的字符范围;相反,你需要使用“代理对”,按照
的方式/\ud83d[\ude00-\ude4f]/
上面的链接提供了有关如何查找和处理其他Unicode范围中的表情符号的其他信息。