function isValidEmail(inp){
  var emailRegex = /^(([^<>()[\]\\.,;:\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 emailRegex.test(inp);
}


console.log('[email protected] -> ' + isValidEmail('[email protected]'));
console.log('[email protected] -> ' + isValidEmail('[email protected]'));

console.log('foo@bcom -> ' + isValidEmail('foo@bcom'));
console.log('@bar.com -> ' + isValidEmail('foo@bcom'));
console.log('foobar.com -> ' + isValidEmail('foo@bcom')); 
by