node.js - 某些设备上的快递验证器无效电子邮件错误
问题描述
此错误仅发生在移动设备上,到目前为止仅发生在三星设备上。我已经在使用 Android 4 的旧 Motoralla 设备上进行了测试。它工作正常。三星设备上较新的 Android 6 会出现错误。我正在使用express 验证器,它是验证器的中间件
出现的错误是“无效的电子邮件地址”
body('email', 'Invalid email address.')
.normalizeEmail({ gmail_remove_dots: false })
.isEmail()
.custom((value, { req }) => {
return User.findOne({ email: value })
.then(userDoc => {
if (userDoc) {
return Promise.reject('Email address unavailable.');
};
});
}),
我一生都无法弄清楚为什么这只发生在某些三星手机上。
解决方案
推荐阅读
- sql - 如何为 NodeJS 文件发出可行的 SQL 请求?
- sql - 在 SQL Server 中添加主键作为行号
- c# - 不使用 virtual 关键字的 Moq 具体类
- unit-testing - 在 vue 中使用 jQuery 和 this.random() 的单元测试方法
- powershell - PowerShell 对象中的对象
- objective-c - 如何从 iOS 应用程序在 Mac 上保存图像?
- spring-boot - 拥有多个异常类不像冗余,尤其是当我们使用错误代码时?
- django - 带有未知子键的 Django JsonField 查找过滤
- html - 在 PURE CSS 中选择带有选项样式的按钮
- mysql - FROM 子句中子查询的语法错误