2016-04-13 18 views
0

mongodbの更新前に電子メールアドレスを検証したいと思います。私はちょっとそれをする方法が混乱していますNode.js 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, 
    }); 
}); 
+0

のための正規表現を使用することができます

<form><input type="email" placeholder="[email protected]"> <input type="submit"> </form> 

MongooseJSを使って? – str

答えて

-1

このリンクを参照してください。 Validate email address in JavaScript?

あなたはHTML5作り付けの機能を使用することができます。

HTML5自体は、電子メールの検証を持っています。ブラウザがHTML5をサポートしている場合は、次のコードを使用できます。あなたは、例えば、任意のスキーマを定義しましたあなたは、電子メールの検証

function validateEmail(email) { 
    var re = /^(([^<>()\[\]\\.,;:\[email protected]"]+(\.[^<>()\[\]\\.,;:\[email protected]"]+)*)|(".+"))@((\[[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); 
} 
+0

@NoamM私は自分の答えを更新しました。このリンクは、おそらく削除されないという、非常に投票されたSOの質問へのリンクです。 –

関連する問題