Files
freeCodeCamp/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.russian.md

39 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 587d78af367417b2b2512b03
title: Build a Survey Form
isRequired: true
challengeType: 3
videoUrl: ''
localeTitle: Создание формы опроса
---
## Description
<section id="description"> <strong>Цель:</strong> создать приложение <a href="https://codepen.io" target="_blank">CodePen.io</a> , функционально похожее на это: <a href="https://codepen.io/freeCodeCamp/full/VPaoNP" target="_blank">https://codepen.io/freeCodeCamp/full/VPaoNP</a> . Выполните приведенные ниже <a href="https://en.wikipedia.org/wiki/User_story" target="_blank">истории пользователей</a> и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать простой CSS, потому что это то, что до сих пор изучали уроки, и вы должны получить некоторую практику с простым CSS. Вы можете использовать Bootstrap или SASS, если вы выберете. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, и использование их на свой страх и риск. Другие проекты дадут вам возможность работать с различными технологическими пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! <strong>User Story # 1:</strong> Я вижу заголовок с <code>id=&quot;title&quot;</code> в формате H1. <strong>User Story # 2:</strong> Я вижу короткое объяснение с <code>id=&quot;description&quot;</code> в тексте размера P. <strong>User Story # 3:</strong> Я вижу <code>form</code> с <code>id=&quot;survey-form&quot;</code> . <strong>User Story # 4:</strong> Внутри элемента формы мне нужно ввести мое имя в поле с <code>id=&quot;name&quot;</code> . <strong>User Story # 5:</strong> Внутри элемента формы мне нужно ввести электронное письмо в поле с <code>id=&quot;email&quot;</code> . <strong>User Story # 6:</strong> Если я ввешу электронное письмо, которое не отформатировано правильно, я увижу ошибку проверки HTML5. <strong>User Story # 7:</strong> Внутри формы я могу ввести число в поле с <code>id=&quot;number&quot;</code> . <strong>User Story # 8:</strong> Если я вводил не номера в число ввода, я увижу ошибку проверки HTML5. <strong>User Story # 9:</strong> Если я ввожу числа за пределами диапазона ввода номера, которые определены атрибутами <code>min</code> и <code>max</code> , я увижу ошибку проверки HTML5. <strong>User Story # 10:</strong> для полей ввода имени, электронной почты и номера внутри формы я могу видеть соответствующие метки, которые описывают назначение каждого поля со следующими идентификаторами: <code>id=&quot;name-label&quot;</code> , <code>id=&quot;email-label&quot;</code> , и <code>id=&quot;number-label&quot;</code> . <strong>User Story # 11:</strong> для полей ввода имени, электронной почты и ввода номера я вижу текст заполнителя, который дает мне описание или инструкции для каждого поля. <strong>User Story # 12:</strong> Внутри элемента формы я могу выбрать опцию из раскрывающегося списка, имеющего соответствующий <code>id=&quot;dropdown&quot;</code> . <strong>User Story # 13:</strong> Внутри элемента формы я могу выбрать поле из одной или нескольких групп переключателей. Каждая группа должна быть сгруппирована с использованием атрибута <code>name</code> . <strong>User Story # 14:</strong> Внутри элемента формы я могу выбрать несколько полей из ряда флажков, каждый из которых должен иметь атрибут <code>value</code> . <strong>User Story # 15:</strong> Внутри элемента формы я получаю <code>textarea</code> в конце для дополнительных комментариев. <strong>User Story # 16:</strong> Внутри элемента формы мне предоставляется кнопка с <code>id=&quot;submit&quot;</code> для отправки всех моих входов. Вы можете создать свой проект, <a href="http://codepen.io/freeCodeCamp/pen/MJjpwO" target="_blank">нажимая эту ручку CodePen</a> . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: <code>https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js</code> Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод <a href="https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514" target="_blank">Read-Search-Ask,</a> если вы застряли. </section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests: []
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>