Возможно ли, чтобы a зависит от удаленной проверки jQuery?

Я использую удаленную проверку 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 есть параметр «зависит», но мне не удалось заставить его работать с удаленным вызовом.

6
задан Jonathan Leffler 14 February 2012 в 05:47
поделиться