JSFiddle - React, Tailwind, and code Playground

JavaScript

var espacos = '                           ';
var parse_email = /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;
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"));