Github: https://github.com/Verakhab/Verakhab.github.io
gh-pages: https://verakhab.github.io/
Project work #10
Version: v.1.0.0
Валидация формы при помощи регулярных выражений(RegExp).
- Поле Name.
- только кириллица;
- первая буква заглавная;
- можно ввести от 2 до 20 символов — это можно задать в атрибутах minlength и maxlength;
- возможна запись двойных имён — например, Анна-Мария;
- шаблон должен находить имена таких форматов:
- Ян;
- Максим;
- Серёга;
- Ёль;
- Джон-Дон;
- только латиница;
- «собака» @ — обязательный символ;
- точка . — тоже обязательный символ;
- цифры, подчерк, тире — разрешённые символы;
- шаблон должен находить e-mail таких форматов:
- [email protected] - имя и домен могут содержать цифры;
- [email protected] - имя и домен могут содержать тире;
- [email protected] - доменное имя может состоять из одного символа;
- [email protected] - имя ящика может состоять из одного символа;
- [email protected] - доменное имя может содержать поддомен;
- Телефон
- Шаблон для телефона должен находить номера только в таких форматах:
- +7(925)900-90-90;
- +7(925) 900-90-90;
- +7 925-900-90-90;
- +79259009090;
- 89259009090;
- Сайт
- Адрес сайта должен:
- начинаться с http:https:// или https://;
- затем www. — это необязательная группа;
- IP-адрес — 255.255.255.255 или доменное имя — stasbasov.ru;
- порт — тоже необязательная группа. Порт начинается с двоеточия, за которым идут от 2 до 5 цифр. Например: :8080;
- путь — последовательность из цифр, слешей и латинских букв, на конце которого может стоять решётка #;
- шаблон должен находить url таких форматов:
Используемые технологии: HTML, CSS, JavaScript, RegExp.
Склонировать репозиторий
Запустить с помощью браузера файл index.html