首页 > 解决方案 > 某些设备上的快递验证器无效电子邮件错误

问题描述

此错误仅发生在移动设备上,到目前为止仅发生在三星设备上。我已经在使用 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.');
                };
            });
    }),

我一生都无法弄清楚为什么这只发生在某些三星手机上。

标签: node.jsvalidationexpress

解决方案


推荐阅读