Search code snippets, questions, articles...

Regex for email validation in Javascript

The best way to validate an email address using javascript is by using regular expressions and check it against the email.
function email_validator(my_email) {
    var email_pattern = /^(([^<>()[]\.,;: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,}))$/;
    if (email_pattern.test(my_email)) {
        console.log("Email is Valid");
    } else {
        console.log("Email is Invalid");

email_validator("[email protected]"); // -> logs - Email is Valid
email_validator(""); // -> logs - Email is Invalid

In the code example, we are validating two emails using the email_validator() function which is using regular expressions to validate the email address. If the email is valid it will log "Email is valid" and for an invalid email address, it will log "Email is Invalid".


Search Index Data (The code snippet can also be found with below search text)

How to validate email address using Javascript
Was this helpful?
Programming Feeds
Learn something new everyday on Devsheet