JAVASCRIPT
Robust Email Address Validation
Validate common email address formats using a comprehensive regular expression in JavaScript, ensuring user input meets standard requirements for web forms.
const validateEmail = (email) => {
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return emailRegex.test(email);
};
console.log(validateEmail("[email protected]")); // true
console.log(validateEmail("invalid-email")); // false
How it works: This snippet defines a `validateEmail` function that uses a regular expression to test if a given string matches a standard email format. It checks for a username part, an '@' symbol, a domain name, and a top-level domain, ensuring valid characters are used throughout. This pattern covers most common email structures effectively.