Господа, подскажите пожалуйста, как мне не отсылать на сервер эмейл при blur, если validation false ?
$('#emailInput').keyup(function validate() {
const $result = $("#result");
const email = $("#emailInput").val();
$result.text("");
let val = $('#email_login').prop('checked');
if (val == true) {
$('#userNameInput').val($(this).val());
}
else {
}
if (validateEmail(email)) {
$("#emailInput").blur(function () {
const $result = $("#validate");
$.ajax({
url: "/auth/api/is-email-in-use/" + email,
type: "POST",
contentType: "application/json",
dataType: "json",
success: function (response) {
if (response) {
if (email == oldEmail) {
$result.text(email + " ваша текущая почта");
$result.css("color", "greenyellow");
$("#btn-create").prop("disabled", false);
$("#btnSave").prop("disabled", false);
}
else {
$result.text(email + " занят. Введите другой.");
$result.css("color", "maroon");
$("#btn-create").prop("disabled", true);
$("#btnSave").prop("disabled", false);
}
}
else {
$result.text(email + " свободен.");
$result.css("color", "greenyellow");
$("#btn-create").prop("disabled", false);
$("#btnSave").prop("disabled", false);
}
},
error: function (error) {
}
});
});
} else {
$result.text(email + " невалидный.");
$result.css("color", "maroon");
$("#btn-create").prop("disabled", true);
$("#btnSave").prop("disabled", true);
}
//return false;
})