В этой работе продемонстрирована валидация форм с помощью регулярных выражений (RegExp).
Как это работает вы можете увидеть кликнув по этой ссылке
Тут можно протестировать регулярные выражения
А тут можно визуализировать их (регулярные выражения)
Email (в формате: students-yandex@yandex.ru): ^(?!.*(\.\.))[a-zA-Z0-9]+[-_\.\dA-Za-z]*@[a-zA-Z\d]+[-_\da-z]*\.[a-z]+$
Телефон (в формате: +7 (900) 000-00-00): ^((\+7\(\d{3}\)\d{3})-(\d{2})-(\d{2})|(\+7\(\d{3}\) \d{3})-(\d{2})-(\d{2})|(\+7 \d{3}-\d{3})-(\d{2})-(\d{2})|(\+7\d{10})|(8\d{10}))$
Сайт (в формате: http://mysite.ru): ^(?!.*(\/{3,}|\.\.|\d{6,}))(https?:\/\/)(www\.)?(([\da-z][\da-z\.-^]*)\.([a-z]{1,6})([\/\w\.-]*)|((\d{1,3}[\.]){3})\d{1,3})(:\d{1,5})?([\/\w\.-]*)#?[^\.]$
Версия : v0.0.7