← Back to all snippets
JAVASCRIPT

Validate Email Addresses with Regex

Learn how to accurately validate email address formats using a robust regular expression in JavaScript, essential for form submissions.

function isValidEmail(email) {
  const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
  return emailRegex.test(email);
}

// Examples:
// console.log(isValidEmail("[email protected]")); // true
// console.log(isValidEmail("invalid-email")); // false
// console.log(isValidEmail("[email protected]")); // true
How it works: This JavaScript snippet provides a function `isValidEmail` that uses a regular expression to check if a given string conforms to a common email address format. The regex `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$` broadly matches characters before the `@` symbol, followed by a domain name and a top-level domain, ensuring a basic structural validity for email inputs. It's a fundamental pattern for validating user data in web forms.

Need help integrating this into your project?

Our team of expert developers can help you build your custom application from scratch.

Hire DigitalCodeLabs