https://habrahabr.ru/post/123845/ – Регулярные выражения для валидации распространенных видов данных