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("[email protected] [email protected]" + espacos.substring("[email protected]".length) + parse_email.test("[email protected]"));
console.log("[email protected]" + espacos.substring("[email protected]".length) + parse_email.test("[email protected]"));
console.log("[email protected]" + espacos.substring("[email protected]".length) + parse_email.test("[email protected]"));
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"));