Работая над одним большим международным проектом стала необходимость проверять введенный пользователем номер телефона на валидность, а так как, работаем мы еще и с юрлицами, то проверять надо еще и добавочный код.
Как известно, в мире несколько общепринятых форматов телефона, и работай мы только, например, с Францией, мы бы вообще могли бы на уровне поля ввода вбить шаблон типа ‘dd dd dd dd dd‘ и забыть о проверках. Но, например в Дании принят формат ‘(ddd) ddd-dddd‘, а пользователи из Великобритании привыкли почему-то писать dd.dd.dd.dd. Решено было призвать на помощь регулярные выражения.