diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js
index 357a577a1f6421c18eff208252f6be98c429fd70..94e525d8aa9444408f2ee7e8e01e69e4934b9a91 100644
--- a/src/libs/routes/user.js
+++ b/src/libs/routes/user.js
@@ -13,15 +13,25 @@ const User = require('../models/user');
 const jwt = require('jwt-simple');
 
 
+function emailSyntax(email) {
+      regex = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
+      return regex.test(email);
+}
+
 userApp.post('/', (req, res) => {
     if (!req.body.email || !req.body.password) {
         res.json({success: false, msg: 'Please pass email and password.'});
     }
     else {
+        if(!emailSyntax(req.body.email)){
+            res.json({success: false, msg: 'Invalid email syntax.'});
+        }
+
         var newUser = new User({
             email: req.body.email,
             password: req.body.password
         });const jwt = require('jwt-simple');
+        
         // save the user
         newUser.save((err) => {
             if (err) {