vdr-react-form-manager
Version:
18 lines (17 loc) • 559 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateForm = (formInputsData, formValidators) => {
const errors = [];
if (!formValidators || !formValidators.length) {
return errors;
}
/* prevent to change input properties in the validators */
const formInputsDataCopy = Object.assign({}, formInputsData);
formValidators.forEach((x) => {
const error = x.validateForm(formInputsDataCopy);
if (error) {
errors.push(error);
}
});
return errors;
};