anrypwnz / validation

0 stars 0 forks source link

Валидация форм с помощью регулярных выражений

В этой работе продемонстрирована валидация форм с помощью регулярных выражений (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