diff --git a/README.md b/README.md index c6ca5fb..16b4cfd 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## Задание -Ваша задача написать логику валидации с помощью регулярных выражений, отправки формы и перенаправления на другую страницу. +Ваша задача написать функции для валидации предоставленной формы и отправки данных на сервер. ## Задача 1 @@ -17,7 +17,7 @@ validateName('') // {errors: ['имя не может быть пустым']} ## Задача 2 -Напишите и экспортируйте функцию `validateEmail()`, которая email, с условием, что валидной почтой считается любая строка с символом `@` посередине, с любой длиной символов, исключая пробелы до и после нее. Если почта валидна, то функция возвращает пустой объект, иначе возвращается объект с ключом errors, который содержит массив со строкой 'введите валидный email'. +Напишите и экспортируйте функцию `validateEmail()`, которая валидирует email, с условием, что валидной почтой считается любая строка с символом `@` посередине, с любой длиной символов, исключая пробелы до и после нее. Если почта валидна, то функция возвращает пустой объект, иначе возвращается объект с ключом errors, который содержит массив со строкой 'введите валидный email'. ```javascript validateEmail('example@gmail.com') // {} @@ -28,13 +28,13 @@ validateEmail('g@s') // {} ## Задача 3 -Форма, данная в файле **index.html**, имеет кнопку `submit` c текстом 'зарегистрироваться'. Ваша задача состоит в том, чтобы реализовать для этой кнопки статус active, когда все поля получили валидные данные. Иначе, если хотя бы одно поле не является валидным, кнопка должна иметь атрибут `disabled`. +Форма, данная в файле **index.html**, имеет кнопку `submit` c текстом `'зарегистрироваться'`. Ваша задача состоит в том, чтобы реализовать для этой кнопки статус `disabled`, когда хотя бы одно из полей невалидно. Иначе кнопка не должна иметь атрибут `disabled`. ## Задача 4 -Напишите функцию `app()`, который будет ответственна за запуск и работу приложения. +Напишите функцию `app()`, которая будет ответственна за запуск и работу приложения. -Внутри функции напишите код, который реализует для формы контролируемый input, который будет добавлять класс `такой-то` на инпут, если его содержимое валидно. Иначе input должен иметь класс `такой-то`. +Внутри функции напишите код, который реализует контролируемый input для каждого поля формы. Функция будет добавлять класс `is-valid` на инпут, если его содержимое валидно. Иначе input должен иметь класс `is-invalid`. ## Задача 5