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("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"));