javascript - 如何检测一个字符,如“”,是否是 JavaScript 不支持的字符?
问题描述
有时人们会用奇怪的东西填写表格,比如奇怪的 Unicode 组合,以显示特殊的字体。
例如:
但是,有时客户端不支持这些字符,因此会导致“”。
如何使用 JavaScript 检测故障?这可能吗?
谢谢
解决方案
最好的方法是用另一种方式来做:
您选择网络字体,以及允许的范围。Webfont 描述为您提供了允许的字符列表,通常设计师会增强,并且从不删除字形。
您只允许表单中的此类字符。
否则它将取决于网络浏览器。如果同一用户使用不同的浏览器(例如移动设备与计算机),则可能会看到不同的结果。因此,最好的方法(恕我直言)是从渲染中完全删除客户端字体,因此您可以使用 webfont 明确指定字形(以及如何显示它)。这与客户端/网络浏览器无关(但在非常旧的浏览器上)
推荐阅读
- c# - 金额以小数点后第 3 位四舍五入至小数点后 2 位
- sharepoint - 在 PowerApps 中查询超过 5k 的 SharePoint 列表,每个项目具有唯一权限
- javascript - 钩子和网络工作者
- angular - Angular 无法绑定到“产品”,因为它不是“应用产品卡”的已知属性
- javascript - JavaScript 仅显示 2 位小数而没有完整值
- sql - 分组数据的最高排名值
- rest - 需要微软合作伙伴中心 API 401 MFA
- netsuite - 通过 SuiteScript 在 NetSuite 中创建自定义记录类型
- c - 为什么 C 会说“字符”是未定义的”,即使我已经在它上面的结构中定义了它?
- android - 如何在 android 项目中从 gradle 调用 kotlin 函数?