繁体   English   中英

Express Validator:如何验证 email 以及同一字段中的用户名?

[英]Express Validator: How can validate email as well username in same field?



我正在 express(nodejs 框架)上构建一个应用程序,我希望通过提供 email 地址或用户名来允许用户登录。 所以我的问题是,我们如何在 express-validator 的同一字段上实现两种不同类型的输入的验证。

为了验证 email 地址,我编写了如下验证器代码。

check('email')
    .trim()
    .escape()
    .not()
    .isEmpty()
    .withMessage('Please enter Email Address.')
    .bail()
    .normalizeEmail()
    .isEmail()
    .withMessage('Please enter valid Email Address.')
    .bail(),

所以基本上,我想要这段代码来检查这两种情况(电子邮件或用户名)。
谁能帮我解决这个问题?

任何形式的帮助将不胜感激!

只需 npm 安装 @hapi/joi 它是最常用的输入验证器。 优雅地解决所有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM