jQuery验证:如何在规则内手动触发错误?

时间:2018-02-13 13:10:48

标签: jquery jquery-validate

我有这些代码:

rules: {
    shop_name: {
        minlength: 4,
        remote: {
            type: 'POST',
            url: window.location.origin + '/api/shop/',
            success: function (data) { console.log(typeof data); console.log(data); }
        },
        required: true
    }
}

remote规则要求返回的值为echo "true"echo "false"。但是,我的API返回JSON(例如在success:data.exist == true中为有效,data.exist == false为无效值。

我怎么能有这样的事情,或许:

success: function (data) {
    if (!data.exist) {
        // Trigger error here
    }
    else {
        // Remove error here
    }
}

1 个答案:

答案 0 :(得分:0)

您可以尝试在将数据发送成功之前格式化数据

rails console