我使用 Joi 库作为我的 CRA 项目的独立验证器,但在触发时 email()
验证器我收到神秘错误Uncaught Error: Built-in TLD list disabled
最佳答案
来自 Joi documentation :
默认情况下,TLD 必须是 IANA 注册机构中列出的有效名称。要禁用验证,请将 tlds 设置为 false。要自定义 TLD 的验证方式,请设置以下其中一项:
允许 - 以下之一:
值(value)。
与否认。
要根据 IANA 接受列表禁用 TLD 验证:
email: Joi.string().email({ tlds: { allow: false } });
这应该会禁用验证并允许您接受任何 TLD,即使它不是 IANA 注册的。
关于hapijs - JOI 电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57972358/