使用JOI库验证电子邮件

编程入门 行业动态 更新时间:2024-10-06 18:31:58

使用JOI库验证<a href=https://www.elefans.com/category/jswz/34/1770696.html style=电子邮件"/>

使用JOI库验证电子邮件

我已经使用JOI来验证许多不同的东西。现在,我还需要验证电子邮件。

验证逻辑如下:

const emailSchema = Joi.string().email({ minDomainSegments: 2 }).lowercase().required();

const resource = Joi.validate(email, emailSchema);
if (resource.error !== null) {

  return true;
}

事实是它无法验证以下格式:

常量电子邮件= 6AEFE056-485C-42C0-9059-AF4D614C8FBE @ anon

它将其视为常规电子邮件,但不是。它适用于常规电子邮件。

我做错了什么?我真的很想为此使用JOI。

回答如下:

我使用的Joi版本是14.3.1

巧合的是,这是NPM的最新版本。 Joi在Hapi下移动在使用Hapi的同时,他们发布了几个新版本。我使用版本的方式是为新版本设计的,但不是我的。因此,我使用了旧版本表示法。

如果有时间,我还将切换到较新的版本。

这是与旧版本一起使用的示例。

const emailSchema = Joi.string().email({ minDomainAtoms: 2 });

更多推荐

使用JOI库验证电子邮件

本文发布于:2024-05-07 04:54:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754336.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:电子邮件   JOI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!