<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Верстка формы входа (часть 3)

Верстка формы входа (часть 3)

На прошлом уроке, мы закончили с чекбоксом, нам осталось сделать кнопку.

Шаг 7.

Внутри блока с формой, сделаем разметку для кнопки, обернем тег input в блок с классом form__button. Зачем нужен блок div? Тег input является строчным элементом, поэтому он проигнорирует свойство, отвечающее за внешние отступы. Вот и получается, что для управления инпутом, нужен блок-обертка.

<div class="form__button">
    <input class="form__btn" type="submit" value="Войти">
</div>

Оформим внешний вид кнопки.

.form__button {
    margin: 25px auto;
    text-align: center;
}

.form__btn {
    width: 151px;
    height: 48px;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, .3);
    background-color: transparent;
    font-size: 12px;
    text-align: center;
    color: rgba(255, 255, 255, .3);
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 3px;
}

Шаг 8.

Проверяем, как выглядит форма на ширине 320 пикселей. Все хорошо, ничего дополнительно прописывать не надо.

Верстка формы входа (часть 3)

Шаг 9.

В ТЗ на верстку формы входа, содержало пункты на валидацию формы:

- с отключенным JS сделать валидацию и отправку формы средствами HTML
- телефон должен проверяться на наличие и корректность

// type="tel" – указывает, что в это поле вводятся только числа и оно обязательно для заполнения (required).
<input type="tel" maxlength="18" required>


- минимум 5 символов пароля

// type="password" для безопасного ввода пароля, числа заменяются на точки
// атрибут minlenght, устанавливает минимальное количество символов.
<input type="password" minlength="5" maxlength="8" placeholder="Пароль" required title="минимально 5 символов">

- предусмотреть переполнение контентом

//Ограничить атрибутом maxlenght количество вводимых символов, до 18-ти.
maxlength="18"

В случае сложных комбинаций, для вводимого номера телефона или пароля, задается атрибут pattern, который устанавливает регулярное выражение. Регулярное выражение не пропускает пароли, не соответствующие требованиям (недопустимые значения).

Заключение

В идеале валидацию полей формы, нужно делать на HTML, JavaScript и для верности на каком-нибудь серверном языке, например PHP. Злоумышленнику, не составит сложности обойти первые два способа проверки, проведя простые манипуляции с браузером. Но, к счастью для взаимодействия с простыми пользователями, достаточно сделать валидацию формы на JavaScript. О том, как проверить поля формы перед их отправкой на сервер и не только об этом, вам расскажет мой видео-курс по React.

Пример формы входа

Код на Github: ссылка

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.