jquery验证器,自定义验证器函数,用于处理指定输入事件的字段

时间:2014-09-05 10:57:37

标签: jquery ajax jquery-validate

我正在使用jquery验证表单验证。我想添加一个自定义验证方法,如下所示:

使用的代码:

jQuery.validator.addMethod("checkSlugExist", function(value, element) {
        $.post('/pagemaker/ajax/checkSlugExist/',{"csrfmiddlewaretoken":"{{ csrf_token }}","slug":value},function(data)
        {

            var result = eval('(' + data + ')');
            console.log(result);
            console.log(typeof result["data"]);
            response = (!result['success']) ? false : (result['data'] ? false :true);
        }
        );
            return response;
        }, "This slug already exist" );

但我想只在焦点超出字段而不是值更改时触发此方法,这是此验证器的默认行为,因为每次按键时ajax都是一项昂贵的操作。

因此,请指导我如何将此验证方法放在文本字段上,并在字段的“onfocusout”事件上触发。

用例:我用它来检查数据库中是否存在url slug。

0 个答案:

没有答案