Node.js mongodb电子邮件验证



我想在mongodb中更新之前验证电子邮件地址。我有点困惑如何做

var user = {
    name: req.body.name,
    email: req.body.email,
    password: req.body.password
};
db.users.insert(user, function(err, newuser) {
    if (err) return next(err);
    res.send({
        status: 'success',
        data: newuser,
    });
});

请参阅此链接。用JavaScript验证电子邮件地址?

您可以使用HTML5内置功能:

HTML5本身具有电子邮件验证功能。如果你的浏览器支持HTML5,那么你可以使用以下代码。

<form><input type="email" placeholder="me@example.com">
    <input type="submit">
</form>

您还可以使用正则表达式进行电子邮件验证

function validateEmail(email) {
    var re = /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}

最新更新