Я пытаюсь проверить 10 полей формы с помощью formvalidation.io. Если какая-либо из 10 проверок не пройдена, мне нужно вернуть false. Однако, чтобы получить доступ к тому, прошла ли проверка или нет, вам нужно вызвать обещание.
var otherFacilityFields = [
"addressLine1",
"city"
];
fieldsPass = otherFacilityFields.every(function(field) {
fv.validateField(field).then(function(status) {
if (status != 'Valid') {
return false;
}
return true;
});
});
Вышеприведенное не работает, потому что промисы не синхронны.