正在禁用输入字段中的Unicode字符范围
Disabling ranges of Unicode characters in input field
我有一个用于纯文本的文本区域,用户有时会将特殊字符复制并粘贴到其中。当使用表情符号时,这会成为一个问题,因为它是我们需要包含在PDF文件中的材料。
例如:❤️
❤
现在我的问题是,我该如何识别这些字符,并在表单验证时使用Javascript删除它们?我不想限制太多,因为很多语言都是允许的(俄语、阿拉伯语等)。只有那些符号需要被排除在外。
感谢
请参阅http://crocodillon.com/blog/parsing-emoji-unicode-in-javascript.问题是表情符号在补充平面中。这不允许您使用正常字符范围;相反,您需要按照的思路使用"代理对"
/'ud83d['ude00-'ude4f]/
上面的链接提供了有关如何在其他Unicode范围中查找和处理表情符号字符的其他信息。
相关文章:
- 无法呈现js unicode字符“u1F310”
- Unicode字符未在HTML5画布中正确呈现
- jquery textcomplete无法使用Unicode字符,并且缺少空格
- 在 Javascript 中显示 unicode 字符(表情符号)
- 将文本和html unicode字符添加到textarea元素中
- 用unicode字符提取字符串中的单词
- 如何替换不可打印的unicode字符(Javascript)
- PHP:如何用unicode字符将文件写入磁盘
- JavaScript 转到带有 Unicode 字符的 URL
- 为什么这个 unicode 字符的警报不成功
- 如何在包含 Unicode 字符 'u00A0' 的表中包装单词
- Mozilla Builder 编辑器取消转义 Unicode 字符,并发 w. AMO 上传失败
- 正则表达式匹配所有单词,包括标点符号和 unicode 字符.没有空格
- 正则表达式与专业 unicode 字符不匹配
- 使用带有 unicode 字符的 ng-pattern (Angular.JS) 的不良结果
- 删除不受支持的 unicode 字符,否则显示为正方形
- Javascript:非 unicode 字符代码到 unicode 字符
- 交换 Unicode 字符
- 从字符串中剥离 javascript unicode 字符 8206
- Jquery DataTables 无法显示 unicode 字符