使用ajax验证邮件

时间:2017-02-22 12:38:15

标签: asp.net-mvc twitter-bootstrap jquery-validate

我使用Validate.js来过滤

中用户密钥的值

现在我创建一个ajax来检查DB中存在的值

如果DB的值大于user 无法保存并返回false并显示错误消息

否则返回true并且使用可以改变

现在我的错误消息将在我的ajax工作完成之前显示

如何解决这个问题?

 function onVlidate() {
    $.validator.addMethod("Saved", function (value, element, arg) {
        var data = $("#form1").serialize();
        $.ajax({
            url: 'checkSaved',
            data: data,
            type: 'post',
            dataType: 'Json',
            success: function (r) {
                console.log(r);
                if (r.IsSuccess) {              
                    return true;
                } else {
                    console.log(r.IsSuccess);
                    return false;
                }
            },
            error: function (r) {
                console.log(r.IsSuccess);
            }
        });
    }, "Error DB Change");
    $('#form1').validate({
        resetForm: function () { },
        rules: {
            'VerifyItem':{
                Saved: true
            }
        },
        ...
    });
}

0 个答案:

没有答案