JSFiddle - React, Tailwind, and code Playground

JavaScript

var espacos = '                           ';
var parse_email = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/gi;
console.log("zignd.igor@gmail.com zignd.igor@gmail.com" + espacos.substring("zignd.igor@gmail.com".length) + parse_email.test("zignd.igor@gmail.com"));
console.log("zignd.igor@gmail.com.br" + espacos.substring("zignd.igor@gmail.com.br".length) + parse_email.test("zignd.igor@gmail.com.br"));
console.log("zignd.igor@gmail.com.br.br" + espacos.substring("zignd.igor@gmail.com.br.br".length) + parse_email.test("zignd.igor@gmail.com.br.br"));
console.log("zignd.igor@gmail." + espacos.substring("zignd.igor@gmail.".length) + parse_email.test("zignd.igor@gmail."));
console.log("zignd.igor@gmailcom" + espacos.substring("zignd.igor@gmailcom".length) + parse_email.test("zignd.igor@gmailcom"));
console.log("zignd.igorgmail.com" + espacos.substring("zignd.igorgmail.com".length) + parse_email.test("zignd.igorgmail.com"));
console.log("@gmail.com" + espacos.substring("@gmail.com".length) + parse_email.test("@gmail.com"));