RushV, вообще нужно не учитывать в каком формате пользователь ввел номер телефона, например разрешить вводить номер, 89621234567 или +79621234567 или +7(962)123-45-67 ну т.е. дать волю выбора как пользователь привык, так пускай и вводит, а скрипт должен привести введенные данные в свой формат : 79621234567 (удаляем все символы кроме цифр, если первый символ 8, меняем его на 7, потом если первые 2 символа не 79 то это не мобильный, потом если общее количество символов равно 11 то все ок)