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("驗證不通過!");
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章