Десятый проект для ЯП. Нужно написать правильные регулярки и верно скоммитить всё.
- только кириллица;
- первая буква заглавная;
- можно ввести от 2 до 20 символов — это можно задать в атрибутах minlength и maxlength;
- возможна запись двойных имён — например, Анна-Мария;
- шаблон должен находить имена таких форматов:
- Ян
- Максим
- Серёга
- Ёль
- Джон-Дон
- только латиница;
- «собака» @ — обязательный символ;
- точка . — тоже обязательный символ;
- цифры, подчерк, тире — разрешённые символы;
- шаблон должен находить e-mail таких форматов:
- ya2@2ya.ru - имя и домен могут содержать цифры
- ya-e@ya-ya.ru - имя и домен могут содержать тире
- ya@x.ru - доменное имя может состоять из одного символа
- y@ya.ru - имя ящика может состоять из одного символа
- some@mail.ya.ru - доменное имя может содержать поддомен
Шаблон для телефона должен находить номера только в таких форматах:
- +7(925)900-90-90
- +7(925) 900-90-90
- +7 925-900-90-90
- +7 925-900-90-90
- +79259009090
- 89259009090
Адрес сайта должен:
- начинаться с http:// или https://;
- затем www. — это необязательная группа;
- IP-адрес — 255.255.255.255 или доменное имя — stasbasov.ru;
- порт — тоже необязательная группа. Порт начинается с двоеточия, за которым идут от 2 до 5 цифр. Например: :8080;
- путь — последовательность из цифр, слешей и латинских букв, на конце которого может стоять решётка #;
- шаблон должен находить url таких форматов: