Validação de Email

Validar endereços de e-mail pode ser feito com expressões regulares em JavaScript. Aqui está um exemplo de como você pode fazer isso:

function validarEmail(email) {
    // Expressão regular para validar endereços de e-mail
    var regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
    return regex.test(email);
}

// Exemplo de uso da função de validação
var email = "usuario@dominio.com";
if (validarEmail(email)) {
    console.log("Endereço de e-mail válido.");
} else {
    console.log("Endereço de e-mail inválido.");
}

Neste exemplo, validarEmail é uma função que recebe uma string de e-mail como argumento e retorna true se o e-mail for válido, de acordo com a expressão regular fornecida, ou false caso contrário.

A expressão regular ^[^\s@]+@[^\s@]+\.[^\s@]+$ verifica se o e-mail tem pelo menos um caractere antes do símbolo @, pelo menos um caractere entre @ e ., e pelo menos um caractere após .. Esta é uma validação básica e deve ser ajustada conforme as regras específicas de validação que você deseja aplicar.

Por favor, note que a validação do lado do cliente, como esta em JavaScript, não deve ser a única camada de segurança para validar e-mails. Sempre valide também no lado do servidor para garantir que os dados estejam corretos e protegidos contra manipulação maliciosa. Além disso, lembre-se de que a validação de e-mail perfeita é difícil de alcançar devido à complexidade das regras do mundo real, então é sempre uma boa ideia validar e-mails apenas para o formato básico e deixar que os usuários confirmem seus e-mails por meio de um link de confirmação enviado para o endereço fornecido.