禁用输入字段中的Unicode字符范围

时间:2014-11-10 13:32:06

标签: javascript html

我有一个textarea意为纯文本,用户有时会复制和粘贴特殊字符。使用表情符号时会出现问题,因为我们需要将其包含在PDF文件中。

例如:❤️

❤

现在我的问题是,我怎样才能识别这些字符并在表格验证时用Javascript删除它们?我不想限制太多,因为允许使用许多语言(俄语,阿拉伯语等)。只需要排除那些符号。

谢谢

1 个答案:

答案 0 :(得分:0)

http://crocodillon.com/blog/parsing-emoji-unicode-in-javascript。问题是表情符号在补充平面中。这不允许你使用正常的字符范围;相反,你需要使用“代理对”,按照

的方式
/\ud83d[\ude00-\ude4f]/

上面的链接提供了有关如何查找和处理其他Unicode范围中的表情符号的其他信息。