powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с выводом телефонного номера
8 сообщений из 8, страница 1 из 1
Проблема с выводом телефонного номера
    #38257749
Здравствуйте.
Возникла проблема с выводом телефонного номера. Раньше была необходимость выводить телефоны только российских операторов связи, было определённое поле для телефона и маска +7 (xxx) xxx-xx-xx. Сейчас же помимо российских операторов появились и забугорные, соответственно формат номера телефона отличается от российского. Например, +375 (xx) xxx-xx-xx.
Причём хранить номер в базе хотелось бы в одном поле.
Проблема в том что старую маску использовать не получится, а новую не сделать. И не понятно как читабельно вывести этот номер и защититься от неверного введения номера.
Каким образом тут правильней поступить?
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38258427
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корниенко Василий,
в чем проблема, у вас в одном случае 12 символов, в другом 13, храните в цифровом виде, а на морде разбивайте на формат...
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38258470
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корниенко Василий,

так разбейте код и сам номер храните отдельно а при выведении на страницу склеивайте
ну а с помощью регулярок узнавайте где какой оператор
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38258924
Где-то в степиКорниенко Василий,
в чем проблема, у вас в одном случае 12 символов, в другом 13, храните в цифровом виде, а на морде разбивайте на формат...

ну это конкретный пример, не обязательно 12 или 13, может быть различное количество символов
в одной стране одна маска должна быть, в другой другая. Т.е. ориентироваться на количество символов не вариант, потому что например код страны может состоять из 3х символов, а код оператора из 2х, тоже 12 символов, а маска совершенно другая должна быть +xx (xx) xxx-xx-xx. Всевозможных вариантов целая куча.



VIT2708Корниенко Василий,

так разбейте код и сам номер храните отдельно а при выведении на страницу склеивайте
ну а с помощью регулярок узнавайте где какой оператор

Корниенко ВасилийПричём хранить номер в базе хотелось бы в одном поле.
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38258972
забыл сказать, в БД всё хранится в формате +xxxxxxxxxxx, ну то есть без скобок и тире
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38258998
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корниенко Василий,

... если только у вас в базе вместе с номером сохраняется код(наименование) страны (напр. DE) - тогда в зависимости от страны и формируйте маску .. а как еще узнать, двузначный там код или трехзначный, или однозначный?
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38259343
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
часто для ввода так и делается - сначала выбираешь страну а потом к полю телефона и применяется нужная маска. примеры можно на разных сайтах всвозможных транснациональнцх компаний увидеть.
...
Рейтинг: 0 / 0
Проблема с выводом телефонного номера
    #38259568
Спасибо, так скорее всего и поступлю
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с выводом телефонного номера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]