/
valslava
/
react-practice_project
Обзор
Документация
Войти
/
valslava
/
react-practice_project
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/form/formFramework.js
35 строк
707 B
valslava2
create hoc Select, add validation for QuizCreator
10 мар 2024, 16:04
10 мар 2024, 16:04
accc43e
Код
Авторство
О чём код?
export function createControl (config, validation) { return { ...config, validation, valid: !validation, touched: false, value: '' } } export function validate (value, validation = null) { if (!validation) { return true } let isValid = true if (validation.required) { isValid = value.trim() !== '' && isValid } return isValid } export function validateForm (formControls) { let isFormValid = true for (let control in formControls) { if (formControls.hasOwnProperty(control)) { isFormValid = formControls[control].valid && isFormValid } } return isFormValid }