Я использую удаленную проверку jQuery, чтобы проверить, используется ли уже описание.
Description: {
required: true,
maxlength: 20,
remote: function () {
var newDescription = $("#txtDescription").val();
var dataInput = { geoFenceDescription: newDescription };
var r = {
type: "POST",
url: "/ATOMWebService.svc/DoesGeoFenceDescriptionExist",
data: JSON.stringify(dataInput),
contentType: "application/json; charset=utf-8",
dataType: "json",
dataFilter: function (data) {
var x = (JSON.parse(data)).d;
return JSON.stringify(!x);
}
};
return r;
}
},
Проблема, с которой я столкнулся, заключается в том, что эта удаленная проверка происходит, когда пользователь НЕ изменил текстовое поле и возвращается, говоря, что описание использовалось, потому что он нашел себя в базе данных.
Так возможно ли запустить удаленную проверку, только если текстовое поле отличается от того, которое было в нем изначально?
Я заметил, что в обязательной проверке jQuery есть опция зависит, но я не смог заставить ее работать с удаленным вызовом.