JAVASCRIPT

Robust Email Address Validation Regex

Validate email addresses accurately in JavaScript applications using a comprehensive regular expression pattern to ensure correct format and common domain structures.

const isValidEmail = (email) => {
    // Regex for email validation (RFC 5322 standard, simplified)
    const 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(email);
};

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 robust regular expression to validate email addresses. The pattern checks for a valid local part (before '@') allowing letters, numbers, and specific special characters, and a valid domain part (after '@') supporting IP addresses or subdomains with top-level domains. The `test()` method returns `true` for a valid email format and `false` otherwise.

Need help integrating this into your project?

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

Hire DigitalCodeLabs