Api.mailtest.in validar correo electrónico
Funcion que valida el correo, esta API solo comprueba que el dominio sea válido.
Asi que con el método .split() convertimos el mail introducido por el usuario en un array de dos partes.El nombre de usuario (pos[0]) y el nombre de dominio (pos[1])
Le añadimos la pos[1] a la url de la API para que haga la comprobación.
El evento .onload arrancará una vez la petición sea enviada.
Comparamos los valores que nos puede devolver la API en función del nombre de dominio.
ACTIVE DISPOSABLE ROBOT e INVALID
Con el método .send() enviamos la petición
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Validacion Correo con API externa</title>
</head>
<body>
<div>
<h1>Escribe tu correo</h1>
<input id="in1"type="mail">
<button onclick="buscar()">Buscar</button>
<div id="miDiv"></div>
</div>
<script>
// Declaramos las variables
let parametro = document.getElementById("in1");
let miDiv = document.getElementById("miDiv");
let resultado = {};
let peticion;
function buscar() {
let valor = parametro.value.split("@");
let url = "https://api.mailtest.in/v1/" + valor[1];
peticion = new XMLHttpRequest();
peticion.open("GET", url);
peticion.responseType = "json";
peticion.onload = function() {
resultado = peticion.response;
miDiv.innerHTML = resultado.message + " // ";
if (resultado.status === "ACTIVE"){
miDiv.innerHTML += "El correo es activo";
} else if (resultado.status === "DISPOSABLE"){
miDiv.innerHTML += "Correo Temporal, no permitido"
} else if (resultado.status === "ROBOT"){
miDiv.innerHTML += "Correo administrado automaticamente, BOT";
} else if (resultado.status === "INVALID"){
miDiv.innerHTML += "Correo Invalido";
}
}
peticion.send();
}
</script>
</body>
</html>
Comentarios
Publicar un comentario