Enviado em 05/10/2023 - 17:17h
Ola galera beleza?
Tenho a seguinte estrutura em um formulário:
estou tentando validar apenas uma determinada faixa de emails com a seguinte estritura Jquery abaixo:
Mas se eu digito: usuario@teste.com ele esta validando como faço para validar somente os emails da regex e mostrar email invalido quando o usuario enviar o formulário?
Eu ja tentei validar usando o type="text" e mesmo assim nao consegui o que esta dando errado?
wiki.anon
Tenho a seguinte estrutura em um formulário:
<div class="mb-10">
<label for="email">
Email:
</label>
<input class="form-control" type="email" name="email" id="email">
</div>
estou tentando validar apenas uma determinada faixa de emails com a seguinte estritura Jquery abaixo:
$(document).ready(function() {
$('#email').on("input",
function() {
var email = $(this).val();
var regex = /^([a-z0-9._]+@(hotmail|terra|yahoo|uol|bol)\.com\.br|(gmail)\.com)$/;
if (!regex.test(email)) {
// O email não corresponde à regex, é inválido.
$(this).removeClass("valid").addClass("invalid");
} else {
// O email corresponde à regex, é válido.
$(this).removeClass("invalid").addClass("valid");
}
});
});
Mas se eu digito: usuario@teste.com ele esta validando como faço para validar somente os emails da regex e mostrar email invalido quando o usuario enviar o formulário?
Eu ja tentei validar usando o type="text" e mesmo assim nao consegui o que esta dando errado?
wiki.anon