[英]How to validate a users username when registering using express validator
[英]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.