@Andre548

Как получать отредактированные номера?

Подскажите как получать из бд отредактированные номера в таком формате + 7 (922) 000 - 00 - 00.
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Итак подойдем комплексно.

телефон это целое число или строка символов
примеры
+ 7 (922) 000 - 00 - 00 // Свердловская область?
1-800-NO-COPYS

Второе только как строку хранить.
Первое как число
Дальше частности
8 (922) 000 - 00 - 00 // обрабатываете особо

Дальше переходим к техническим деталям

На стороне клиента вы используете html 5 input=tel с шаблоном проверки
в результате получаете
79220000000
что и отправляете на сервер
На клиенте у вас есть что то типа
{ "phone" : 79220000000 }

Немного форматирования и у вас снова + 7 (922) 000 - 00 - 00

Кроме того поищите что то типа Phone validator для вашего фреймворка, думаю найдется

Апдейт

Итак посмотрел на ваши вопросы, держите компонент
https://madewithvuejs.com/vuephonenumberinput
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы