KendoValidator показывает ошибку для правильных значений
Я использую kendoValidator для проверки. Вот правила, которые я установил в kendoValidation
rules: {
verifyPasswords: function (input) {
var ret = true;
if (input.is("[name=ConfirmPassword]")) {
ret = input.val() === $("#Password").val();
}
return ret;
},
emailValidation: function (input) {
var ret = true;
var authToken = getCookie("aqs_authToken");
$.ajax({
type: "GET",
url: "URL",
dataType: 'json',
async: false,
success: function (result) {
if (input.is("[name=Email]")) {
for (var i = 0; i < result.length; i++) {
if (input.val().toUpperCase() == result[i].email.toUpperCase())
{
ret = false;
document.getElementById('email').value = "";
return ret;
}
}
}
return ret;
},
error: function (error) {
alert("Errror while fetching Email Addresses");
}
});
},
В соответствии с приведенным выше кодом я получаю сообщение об ошибке, если я что-то неправильно или что-то уже существует. Моя проблема заключается в том, что если однажды появилось сообщение об ошибке, оно остается активным и для исправленных значений. Например: если я ввожу xyz@gmail.com и получаю сообщение об ошибке, я исправил его на abc@gmail.com, но по-прежнему получаю ту же ошибку проверки. Кто-нибудь может подсказать, что мне нужно, чтобы внести изменения в мое правило проверки электронной почты.?
Благодарю вас