Hi, I'm using the following regular expression to validate an email field:
var filtro = /^[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])?)*$/;
The function that performs the validation looks like this:
if(email.val() === ""){
$("#valida_email").show();//mostra o <p> com a mensagem de validação
passou=false;//quando retornar verdadeiro dá o submito no form em outra função
} else if(filtro.test(email) === false){
$("#valida_email").html("Preencha com um E-mail válido");
$("#valida_email").show();
passou = false;
} else if (filtro.test(email) ===true){
$("#valida_email").hide();
}
I tried the following "[email protected]", but it does not work, it returns me that the email is invalid, any suggestions?