I'm trying to validate a form by using an external API for email validating.
Here is my form tag :
<form class="form-horizontal" role="form" onsubmit="return validateForm()" method="post">
This is my JS code:
function validateForm() {
var email = $("#email").val();
$.ajax({
url: "https://bpi.briteverify.com/emails.json?address=" + $("#email").val() + "&apikey=XXXXXXXXXXX",
dataType: "jsonp"
}).then(function(data) {
console.log('BrightVerify result : ' + data.status);
if (data.status == 'invalid') {
document.getElementById("checkResult").innerHTML = 'Email address is invalid!';
console.log('Setting result to false.');
return false;
}
});
}
No matter what the API returns, the form is submitted.
What am I missing?