Al hacer la carga de archivos asíncrona antes de cargar el archivo de control de verificación por una sola etiqueta es.
La primera línea a continuación deberán añadirse, de lo contrario verificar los resultados obtenidos es el último tiempo después del cambio, bootstrapValidator no lo ha hecho comprobar repetidamente una revisión de campo o marca de verificación.
$(formName).data(“bootstrapValidator”).updateStatus("fieldName", "NOT_VALIDATED", null );;//在之前重置某个验证字段验证规则
$("#baseForm").data('bootstrapValidator').validateField('personPicture');//触发指定字段的验证
$("#baseForm").data('bootstrapValidator').isValidField("personPicture");//获取某个标签是否验证通过过Boolean
Ejemplo:
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("验证不通过!");
}