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.