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

Disabling ranges of Unicode characters in input field

本文关键字:Unicode 字符 范围 字段 输入      更新时间:2023-09-26

我有一个用于纯文本的文本区域,用户有时会将特殊字符复制并粘贴到其中。当使用表情符号时,这会成为一个问题,因为它是我们需要包含在PDF文件中的材料。

例如:❤️

❤

现在我的问题是,我该如何识别这些字符,并在表单验证时使用Javascript删除它们?我不想限制太多,因为很多语言都是允许的(俄语、阿拉伯语等)。只有那些符号需要被排除在外。

感谢

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

/'ud83d['ude00-'ude4f]/

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