bootstrapValidator 获取某一字段的验证状态 及 一个校验不正确的问题

 在做文件异步上传时,上传文件之前校验单个标签是否验证通过。

下面第一行一定要加上,不然获取的验证结果是上一次更改之后的,bootstrapValidator不会对已经做过校验或有校验标记的字段重复校验。

$(formName).data(“bootstrapValidator”).updateStatus("fieldName",  "NOT_VALIDATED",  null );;//在之前重置某个验证字段验证规则
$("#baseForm").data('bootstrapValidator').validateField('personPicture');//触发指定字段的验证
$("#baseForm").data('bootstrapValidator').isValidField("personPicture");//获取某个标签是否验证通过过Boolean

例:

function changepic() {
    $('#baseForm').data('bootstrapValidator').updateStatus("personPicture",  "NOT_VALIDATED",  null );
    var reads = new FileReader();
    f = document.getElementById('file').files[0];
    reads.readAsDataURL(f);
    // $("#baseForm").data('bootstrapValidator').validate();
    $("#baseForm").data('bootstrapValidator').validateField('personPicture');
    console.log($("#baseForm").data('bootstrapValidator').isValidField("personPicture"));
    if ($("#baseForm").data('bootstrapValidator').isValidField("personPicture")) {
        reads.onload = function (e) {
            document.getElementById('img').src = this.result;
            fileUpload("file");

        }
        return
    }

    layer.msg("验证不通过!");
}
发布了39 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40155654/article/details/94862627