JavaScript(JS) JS validate an email address
here's one way you can validate an email address using JavaScript:
function validateEmail(email) { // Regular expression to match email addresses let regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; // Test the email address against the regular expression return regex.test(email); } // Example usage console.log(validateEmail("[email protected]")); // Output: true console.log(validateEmail("invalidemail")); // Output: false
In this code, we're defining a function validateEmail
that takes an email address as a parameter. Inside the function, we're using a regular expression to match email addresses. The regular expression /^[^\s@]+@[^\s@]+\.[^\s@]+$/
matches strings that have the following format:
- The string starts with one or more characters that are not whitespace or @.
- This is followed by an @ symbol.
- After the @ symbol, there is one or more characters that are not whitespace or @.
- This is followed by a dot (.) character.
- After the dot character, there is one or more characters that are not whitespace or @.
We're then using the test()
method of the regular expression object to test whether the email address passed to the function matches the regular expression.
The function returns true
if the email address is valid and false
otherwise.
In the example usage, we're calling the function with two different email addresses. The first email address is valid and the function returns true
, while the second email address is invalid and the function returns false
.