DOM & Validation

JavaScript Email Address validation using Regular Expression

Why Validate Email with Regex?

Regular expressions let you check whether a user's input matches the general structure of a valid email address before submitting a form.

Example

function isValidEmail(email) {
    const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
    return regex.test(email);
}

console.log(isValidEmail("test@example.com")); // true
console.log(isValidEmail("invalid-email"));      // false

Key Points

  • Regex validation checks the format only — it doesn't confirm the email actually exists.
  • Always pair client-side validation with server-side validation for security.

Ready to master real-world JavaScript development?

Learn JavaScript hands-on with mentor-led, live sessions.

Explore Course