是否有可能依赖于jQuery远程验证?

Dav*_*hel 6 jquery jquery-validate

我正在使用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;
                    }
                },
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当用户没有修改文本框并返回说该描述已被使用时,会发生这种远程验证,因为它在数据库中发现了它.

那么,如果文本字段与最初的文本字段不同,是否可以仅运行远程验证?

我注意到jQuery所需的验证有一个依赖选项,但我无法让它与远程调用一起工作.

Ben*_*Ben 10

下面是使用的解决方案remotedepends:https://github.com/jzaefferer/jquery-validation/issues/431