function mail_valid(email) {
const re = /^(([^<>()\[\]\\.,;:\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,}))$/;
return re.test(String(email));
}
console.log(mail_valid("a@email") ? "valid" : "not valid");
console.log(mail_valid("a@email.com") ? "valid" : "not valid");
/*
run:
"not valid"
"valid"
*/