首页 > 解决方案 > 如何检测一个字符,如“”,是否是 JavaScript 不支持的字符?

问题描述

有时人们会用奇怪的东西填写表格,比如奇怪的 Unicode 组合,以显示特殊的字体。

例如:

但是,有时客户端不支持这些字符,因此会导致“”。

如何使用 JavaScript 检测故障?这可能吗?

谢谢

标签: javascriptunicode

解决方案


最好的方法是用另一种方式来做:

  • 您选择网络字体,以及允许的范围。Webfont 描述为您提供了允许的字符列表,通常设计师会增强,并且从不删除字形。

  • 您只允许表单中的此类字符。

否则它将取决于网络浏览器。如果同一用户使用不同的浏览器(例如移动设备与计算机),则可能会看到不同的结果。因此,最好的方法(恕我直言)是从渲染中完全删除客户端字体,因此您可以使用 webfont 明确指定字形(以及如何显示它)。这与客户端/网络浏览器无关(但在非常旧的浏览器上)


推荐阅读