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'));