在某些设备上表达验证程序无效的电子邮件错误

时间:2019-02-10 11:50:53

标签: node.js validation express

此错误仅在移动设备上发生,到目前为止仅在三星设备上发生。我已经在使用Android 4的旧Motoralla设备上进行了测试,并且工作正常。三星设备上较新的Android 6出现此错误。我正在使用express validator的中间件validator

出现的错误是“无效的电子邮件地址”

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.');
                };
            });
    }),

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

0 个答案:

没有答案